Sobes.tech
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