Sobes.tech
Middle

Welche Klassifikationen von Designmustern kennen Sie?

sobes.tech KI

Antwort von AI

Designmuster werden anhand von zwei Hauptmerkmalen klassifiziert: nach Zweck und Anwendungsbereich.

Nach Zweck:

  • Erzeugungsmuster: Beschreiben Methoden zur Objekterstellung, verbergen die Erstellungslogik und optimieren diesen Prozess.
  • Strukturmuster: Beschreiben Wege, Klassen und Objekte zu größeren Strukturen zu verbinden, um die Gestaltung komplexer Systeme zu vereinfachen.
  • Verhaltensmuster: Beschreiben Interaktions- und Verantwortlichkeitsverteilungen zwischen Objekten, verbessern die Flexibilität und Erweiterbarkeit des Systemverhaltens.

Nach Anwendungsbereich:

  • Klassendesigns: Beziehen sich auf Beziehungen zwischen Klassen, werden zur Compile-Zeit definiert und verwenden Vererbung.
  • Objektmuster: Beziehen sich auf Beziehungen zwischen Objekten, werden zur Laufzeit definiert und verwenden Komposition und Delegation.

Beispiele für Muster aus "Gang of Four" (GoF):

Zweck Muster
Erzeugungsmuster Abstrakte Fabrik, Builder, Fabrikmethode, Prototyp, Singleton
Strukturmuster Adapter (Objekte), Brücke, Komposit, Dekorateur, Fassade, Requisit, Proxy
Verhaltensmuster Ketten der Verantwortlichkeit, Befehl, Iterator, Mediator, Memento, Beobachter, Strategie, Template-Methode, Besucher