Sobes.tech
Middle

Aké klasifikácie návrhových vzorov poznáte?

sobes.tech AI

Odpoveď od AI

Hlavné klasifikácie návrhových vzorov zahŕňajú:

  1. Podľa cieľa:

    • Tvorivé (Creational): Popisujú spôsoby vytvárania objektov, zvyšujú flexibilitu a opakovateľnosť.
    • Štrukturálne (Structural): Popisujú spôsoby spájania tried a objektov do väčších štruktúr.
    • Správanie (Behavioral): Popisujú algoritmy a rozdelenie zodpovedností medzi objektmi.
  2. Podľa oblasti použitia:

    • Vzorové triedy (Class Patterns): Popisujú statické vzťahy medzi triedami, ktoré sú stanovené pri kompilácii. Používajú dedičstvo na vytváranie abstraktných vzťahov.
    • Vzorové objekty (Object Patterns): Popisujú dynamické vzťahy medzi objektmi, ktoré sa môžu počas behu meniť. Používajú kompozíciu na vytváranie väzieb.

Napríklad, vzor Továrenská metóda (Factory Method) je tvorivý vzor a patrí medzi triedové vzory, zatiaľ čo vzor Stratégia (Strategy) je správanie vzor a patrí medzi vzory objektov.