Middle
Milyen típusú tervezési mintákat ismer?
sobes.tech MI
Válasz az MI-től
Tervezési minták három fő kategóriába sorolhatók:
-
Létrehozó (Creational) — felelősek az objektumok létrehozásáért, elrejtik a létrehozási logikát, és rugalmasabbá teszik a rendszert.
- Singleton (Egyszemélyes)
- Factory Method (Gyártmányi módszer)
- Abstract Factory (Absztrakt gyár)
- Builder (Építő)
- Prototype (Prototípus)
-
Strukturális (Structural) — meghatározzák, hogyan lehet osztályokat és objektumokat összerakni nagyobb struktúrák kialakításához.
- Adapter (Adapter)
- Bridge (Híd)
- Composite (Összetett)
- Decorator (Díszítő)
- Facade (Homlokzat)
- Flyweight (Súlycsökkentett)
- Proxy (Helyettesítő)
-
Viselkedéses (Behavioral) — leírják, hogyan lépnek kölcsönhatásba az objektumok, és hogyan osztják szét a felelősségeket.
- Chain of Responsibility (Felelősségi lánc)
- Command (Parancs)
- Interpreter (Értelmező)
- Iterator (Iterátor)
- Mediator (Közvetítő)
- Memento (Emlék)
- Observer (Megfigyelő)
- State (Állapot)
- Strategy (Stratégia)
- Template Method (Sablon módszer)
- Visitor (Látogató)
Minden minta egy adott feladatot old meg az architektúrában, és segít a kód karbantarthatóságának, bővíthetőségének és érthetőségének növelésében.