Middle
Aké klasifikácie návrhových vzorov poznáte?
sobes.tech AI
Odpoveď od AI
Existujú tri hlavné klasifikácie návrhových vzorov, založené na ich účele:
- Tvorivé: Súvisia s vytváraním objektov. Pomáhajú urobiť systém nezávislým od spôsobu vytvárania, zloženia a reprezentácie objektov.
- Factory Method
- Abstract Factory
- Builder
- Singleton
- Prototype
- Štrukturálne: Vysvetľujú, ako sa tvoria väčšie štruktúry z tried a objektov.
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Správanie: Definujú algoritmy interakcie medzi objektmi a rozdelenie zodpovedností medzi nimi.
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Existuje tiež klasifikácia podľa úrovne použitia:
- Vzorové triedy: Popisujú statické vzťahy medzi triedami (dedičstvo).
- Vzorové objekty: Popisujú dynamické vzťahy medzi objektmi (zloženie).
Napríklad:
| Kategória | Typ | Príklad |
|---|---|---|
| Tvorivé | Objektové | Factory Method |
| Štrukturálne | Triedy | Adapter |
| Správanie | Objektové | Strategy |