Sobes.tech
Middle

Uveďte návrhové vzory, ktoré patria k správanie vzorom.

sobes.tech AI

Odpoveď od AI

Vzorce správania v návrhu:

  • Reťazec zodpovednosti (Chain of Responsibility): Prenáša požiadavku pozdĺž reťazca objektov, kým ju niektorý z nich ne spracuje.
  • Príkaz (Command): Zapuzdruje požiadavku ako objekt, umožňuje parametrizovať klientov rôznymi požiadavkami, zaradiť ich do fronty alebo ich zaznamenať, ako aj podporovať operácie vrátenia.
  • Iterátor (Iterator): Poskytuje spôsob, ako sekvenčne pristupovať ku všetkým prvkom zloženého objektu bez odhalenia jeho vnútornej reprezentácie.
  • Mediator (Mediator): Definuje objekt, ktorý zapuzďuje interakciu sady objektov. Uľahčuje slabé prepojenie, oslobodzujúc objekty od explicitných odkazov na seba navzájom.
  • Memento (Memento): Zachytáva a externé ukladá vnútorný stav objektu, umožňujúc jeho neskoršie obnovenie bez narušenia zapuzlenia.
  • Pozorovateľ (Observer): Definuje závislosť "jeden ku mnohým" medzi objektmi, tak že keď sa zmení stav jedného, všetky závislé od neho sú upozornené.
  • Stav (State): Umožňuje objektu meniť svoje správanie v závislosti od vnútorného stavu. Vyzerá, akoby sa trieda objektu zmenila.
  • Stratégia (Strategy): Definuje rodinu algoritmov, zapuzďuje ich a robí ich zameniteľnými. Umožňuje výber algoritmu počas behu na základe kontextu.
  • Šablónová metóda (Template Method): Definuje kostru algoritmu v operácii, odkladá niektoré kroky na podtriedy. Umožňuje podtriedam redefinovať niektoré kroky bez zmeny štruktúry algoritmu.
  • Návštevník (Visitor): Predstavuje operáciu, ktorú je potrebné vykonať nad prvkami štruktúry objektov. Umožňuje definovať nové operácie bez zmeny tried prvkov, na ktorých operuje.