[[oktatas:programozás:tervezési minták|< Tervezési minták]] ====== A tervezési mintákról ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2014 * Licenc: GNU Free Documentation License 1.3 * Web: http://szit.hu ===== Bevezetés ===== Christopher Wolfgang Alexander építészmérnök 1977-ben elkészítette a "A Pattern Language: Towns, Buildings, Construction" munkáját, ahol városok, épületek, lakóhelyek tervezési mintáit adta közre. Ezt az ötletet alapul véve, a programozók kialakították saját tervezési mintáikat. ===== Architekturális minták ===== * MVC ===== Létrehozási tervezési minták ===== * Singleton - egyke * Factory Method - Gyártófüggvény * Prototype - prototípus ===== Viselkedési tervezési minták ===== * Observer - megfigyelő * Strategy - Stratégia * State - állapot * Template Method - Sablonfüggvény ===== Szerkezeti tervezési minták ===== * Adapter * Decorator * Proxy - helyettes