Sobes.tech
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:

  1. 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)
  2. 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ő)
  3. 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.