Middle
Jaké klasifikace návrhových vzorů znáte?
sobes.tech AI
Odpověď od AI
Hlavní klasifikace návrhových vzorů zahrnují:
-
Podle cíle:
- Vytvářecí (Creational): Popisují způsoby vytváření objektů, zvyšují flexibilitu a opakované použití.
- Strukturální (Structural): Popisují způsoby spojování tříd a objektů do větších struktur.
- Chování (Behavioral): Popisují algoritmy a rozdělení odpovědností mezi objekty.
-
Podle oblasti použití:
- Třídové vzory (Class Patterns): Popisují statické vztahy mezi třídami, které jsou stanoveny při kompilaci. Používají dědičnost k vytváření abstraktních vztahů.
- Vzorové objekty (Object Patterns): Popisují dynamické vztahy mezi objekty, které se mohou během běhu měnit. Používají kompozici k vytváření vazeb.
Například, vzor Továrenská metoda (Factory Method) je vytvářecí vzor a patří mezi třídové vzory, zatímco vzor Strategie (Strategy) je chování vzor a patří mezi vzory objektů.