Sobes.tech
Middle

Wymień wzorce projektowe, które należą do wzorców behawioralnych.

sobes.tech AI

Odpowiedź od AI

Wzorce zachowań w projektowaniu:

  • Łańcuch odpowiedzialności (Chain of Responsibility): Przekazuje żądanie wzdłuż łańcucha obiektów, aż jeden z nich je obsłuży.
  • Polecenie (Command): Inkapsuluje żądanie jako obiekt, umożliwiając parametryzację klientów różnymi żądaniami, umieszczanie ich w kolejce lub logowanie, a także obsługę cofania operacji.
  • Iterator (Iterator): Zapewnia sposób sekwencyjnego dostępu do wszystkich elementów obiektu złożonego bez ujawniania jego wewnętrznej reprezentacji.
  • Mediator (Mediator): Definiuje obiekt, który kapsułkuje interakcję zestawu obiektów. Ułatwia słabe powiązanie, uwalniając obiekty od jawnych odniesień do siebie nawzajem.
  • Memento (Memento): Rejestruje i zewnętrznie przechowuje stan wewnętrzny obiektu, umożliwiając jego późniejsze przywrócenie bez naruszania enkapsulacji.
  • Obserwator (Observer): Definiuje zależność jeden do wielu między obiektami, tak że gdy stan jednego się zmienia, wszystkie od niego zależne są powiadamiane.
  • Stan (State): Pozwala obiektowi zmieniać swoje zachowanie w zależności od wewnętrznego stanu. Wydaje się, że klasa obiektu się zmienia.
  • Strategia (Strategy): Definiuje rodzinę algorytmów, kapsułkuje je i czyni wymienialnymi. Pozwala wybierać algorytm w czasie wykonywania na podstawie kontekstu.
  • Metoda szablonowa (Template Method): Definiuje szkielet algorytmu w operacji, odracza niektóre kroki do podklas. Pozwala podklasom nadpisywać kroki algorytmu bez zmiany jego struktury.
  • Odwiedzający (Visitor): Reprezentuje operację, którą należy wykonać na elementach struktury obiektów. Pozwala definiować nowe operacje bez zmiany klas elementów, na których działa.