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 |