Sobes.tech
Middle

Uveďte návrhové vzory, které patří k chování vzorům.

sobes.tech AI

Odpověď od AI

Chování vzorů v návrhu:

  • Řetězec odpovědnosti (Chain of Responsibility): Přenáší požadavek podél řetězce objektů, dokud jej jeden z nich ne zpracuje.
  • Příkaz (Command): Zapouzdřuje požadavek jako objekt, umožňuje parametrizovat klienty různými požadavky, zařadit je do fronty nebo je zaznamenat, a také podporovat operace vrácení.
  • Iterátor (Iterator): Poskytuje způsob, jak sekvenčně přistupovat ke všem prvkům složeného objektu, aniž by odhalil jeho vnitřní reprezentaci.
  • Mediator (Mediator): Definuje objekt, který zapouzdřuje interakci sady objektů. Usnadňuje slabé spojení, osvobozuje objekty od explicitních odkazů na sebe navzájem.
  • Memento (Memento): Zachycuje a externě ukládá vnitřní stav objektu, umožňuje jej později obnovit bez narušení zapouzdření.
  • Pozorovatel (Observer): Definuje závislost "jeden ku mnoha" mezi objekty, takže když se změní stav jednoho, jsou o tom informováni všichni závislí.
  • Stav (State): Umožňuje objektu měnit své chování v závislosti na vnitřním stavu. Zdá se, že třída objektu se mění.
  • Strategie (Strategy): Definuje rodinu algoritmů, zapouzdřuje je a činí je zaměnitelnými. Umožňuje vybírat algoritmus za běhu na základě kontextu.
  • Šablona metody (Template Method): Definuje kostru algoritmu v operaci, odkládá některé kroky do podtříd. Umožňuje podtřídám předefinovat některé kroky, aniž by měnily strukturu algoritmu.
  • Návštěvník (Visitor): Představuje operaci, kterou je třeba provést na prvcích struktury objektů. Umožňuje definovat nové operace bez změny tříd prvků, na nichž operuje.