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 |