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.