Sobes.tech
Middle

Jaké klasifikace návrhových vzorů znáte?

sobes.tech AI

Odpověď od AI

Hlavní klasifikace návrhových vzorů zahrnují:

  1. 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.
  2. 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ů.