Middle
Jaké klasifikace návrhových vzorů znáte?
sobes.tech AI
Odpověď od AI
Existují tři hlavní klasifikace návrhových vzorů, založené na jejich účelu:
- Tvořivé: Týkající se vytváření objektů. Pomáhají učinit systém nezávislým na způsobu vytváření, složení a reprezentace objektů.
- Factory Method
- Abstract Factory
- Builder
- Singleton
- Prototype
- Strukturální: Vysvětlují, jak jsou větší struktury tvořeny ze tříd a objektů.
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Chování: Definují algoritmy interakce mezi objekty a rozdělení odpovědností mezi nimi.
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Existuje také klasifikace podle úrovně použití:
- Třídní vzory: Popisují statické vztahy mezi třídami (dědičnost).
- Vzorové objekty: Popisují dynamické vztahy mezi objekty (kompozice).
Například:
| Kategorie | Typ | Příklad |
|---|---|---|
| Tvořivé | Objektové | Factory Method |
| Strukturální | Třídy | Adapter |
| Chování | Objektové | Strategy |