Sobes.tech
Middle

Milyen tervezési minták osztályozásait ismeri?

sobes.tech MI

Válasz az MI-től

A tervezési minták három fő osztályozása, azok célja alapján:

  • Kreatív: Az objektumok létrehozásával kapcsolatos. Segítenek a rendszer függetlenítésében a létrehozás, összetétel és reprezentáció módjától.
    • Factory Method
    • Abstract Factory
    • Builder
    • Singleton
    • Prototype
  • Strukturális: Magyarázza, hogyan alakulnak ki nagyobb struktúrák osztályokból és objektumokból.
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  • Viselkedéses: Meghatározzák az objektumok közötti interakció algoritmusait és a felelősségek elosztását közöttük.
    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor

Szintén létezik osztályozás az alkalmazási szint szerint:

  • Osztály minták: Leírják az osztályok közötti statikus kapcsolatokat (öröklés).
  • Objektum minták: Leírják az objektumok közötti dinamikus kapcsolatokat (összetétel).

Például:

Kategória Típus Példa
Kreatív Objektum Factory Method
Strukturális Osztály Adapter
Viselkedéses Objektum Strategy