Sobes.tech
Middle

Nennen Sie die Entwurfsmuster, die zu den Verhaltensmustern gehören.

sobes.tech KI

Antwort von AI

Verhaltensmuster im Design:

  • Verantwortungskette (Chain of Responsibility): Übergibt die Anfrage entlang einer Kette von Objekten, bis eines sie verarbeitet.
  • Befehl (Command): Kapselt eine Anfrage als Objekt, ermöglicht die Parametrierung von Clients mit verschiedenen Anfragen, das Einreihen oder Protokollieren von Anfragen sowie die Unterstützung von Undo-Operationen.
  • Iterator (Iterator): Bietet eine Möglichkeit, sequenziell auf alle Elemente eines zusammengesetzten Objekts zuzugreifen, ohne seine interne Darstellung offenzulegen.
  • Mediator (Mediator): Definiert ein Objekt, das die Interaktion einer Gruppe von Objekten kapselt. Erleichtert die schwache Kopplung, indem es Objekte von expliziten Referenzen zueinander befreit.
  • Memento (Memento): Erfassen und externalisieren den internen Zustand eines Objekts, sodass es später wiederhergestellt werden kann, ohne die Kapselung zu verletzen.
  • Beobachter (Observer): Definiert eine 1-zu-viele-Abhängigkeit zwischen Objekten, sodass bei einer Zustandsänderung eines Objekts alle abhängigen Objekte benachrichtigt werden.
  • Zustand (State): Ermöglicht es einem Objekt, sein Verhalten zu ändern, wenn sich sein interner Zustand ändert. Es sieht so aus, als ob die Klasse des Objekts geändert wurde.
  • Strategie (Strategy): Definiert eine Familie von Algorithmen, kapselt jeden und macht sie austauschbar. Ermöglicht die Auswahl des Algorithmus zur Laufzeit basierend auf dem Kontext.
  • Template-Methode (Template Method): Definiert den Algorithmus-Skelett in einer Operation, lässt einige Schritte an Unterklassen auslagern. Ermöglicht es Unterklassen, bestimmte Schritte neu zu definieren, ohne die Struktur des Algorithmus zu ändern.
  • Besucher (Visitor): Repräsentiert eine Operation, die an den Elementen einer Objektstruktur ausgeführt werden soll. Ermöglicht die Definition neuer Operationen, ohne die Klassen der Elemente zu ändern.