Sobes.tech
Middle

Welche Klassifikationen von Designmustern kennen Sie?

sobes.tech KI

Antwort von AI

Es gibt drei Hauptklassifikationen von Entwurfsmustern, basierend auf ihrem Zweck:

  • Erzeugungsmuster: Beziehen sich auf die Erstellung von Objekten. Sie helfen, das System unabhängig von der Art der Objekterstellung, -zusammensetzung und -darstellung zu machen.
    • Fabrikmethode
    • Abstrakte Fabrik
    • Builder
    • Singleton
    • Prototyp
  • Strukturelle Muster: Erklären, wie größere Strukturen aus Klassen und Objekten gebildet werden.
    • Adapter
    • Brücke
    • Komposit
    • Dekorateur
    • Fassade
    • Flyweight
    • Proxy
  • Verhaltensmuster: Definieren die Interaktionsalgorithmen zwischen Objekten und die Verantwortlichkeitsverteilung zwischen ihnen.
    • Ketten der Verantwortung
    • Befehl
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Beobachter
    • Zustand
    • Strategie
    • Template-Methode
    • Visitor

Es gibt auch eine Klassifikation nach Anwendungsebene:

  • Klassentypen (Class Patterns): Beschreiben statische Beziehungen zwischen Klassen (Vererbung).
  • Objekttypen (Object Patterns): Beschreiben dynamische Beziehungen zwischen Objekten (Komposition).

Zum Beispiel:

Kategorie Typ Beispiel
Erzeugungsmuster Objektbasiert Factory Method
Strukturelle Muster Klassenspezifisch Adapter
Verhaltensmuster Objektbasiert Strategy