Sobes.tech
Middle

Navedite obrasce dizajna koji pripadaju obrascima ponašanja.

sobes.tech АИ

Одговор од АИ

Обрасци понашања у дизајну:

  • Цепак одговорности (Chain of Responsibility): Преноси захтев дуж ланца објеката докле га не обради један од њих.
  • Команда (Command): Инкапсулира захтев као објекат, омогућавајући параметризовање клијената различитим захтевима, стављање у ред или логовање, као и подршку за операције поништаја.
  • Итератор (Iterator): Обезбеђује начин приступа свим елементима сложеног објекта у низу, без откривања његове унутрашње представе.
  • Медијатор (Mediator): Дефинише објекат који инкапсулира интеракцију скупа објеката. Олакшава слабу везу, ослобађајући објекте од експлицитних референци једни на друге.
  • Мементо (Memento): Записује и екстерно извлачи унутрашње стање објекта, омогућавајући његово касније враћање без кршења инкапсулације.
  • Посматрач (Observer): Дефинише зависност "један према много" између објеката, тако да када се стање једног промени, сви зависни од њега буду обавештени.
  • Стање (State): Омогућава објекту да мења своје понашање у зависности од унутрашњег стања. Чини се као да се класа објекта променила.
  • Стратегија (Strategy): Дефинише породицу алгоритама, инкапсулира их и чини их мењивим. Омогућава избор алгоритма током извршавања на основу контекста.
  • Шаблонска метода (Template Method): Дефинише скелет алгоритма у операцији, остављајући неке кораке подкласи. Омогућава подкласи да преформулишу кораке без промене структуре алгоритма.
  • Посетилац (Visitor): Представља операцију која се мора извршити над елементима структуре објеката. Омогућава дефинисање нових операција без промене класа елемената на којима ради.