Middle
Nennen Sie die strukturellen Entwurfsmuster.
sobes.tech KI
Antwort von AI
- Adapter (Adapter): Wandelt die Schnittstelle einer Klasse in die Schnittstelle um, die die Clients erwarten. Ermöglicht die Zusammenarbeit von Klassen mit inkompatiblen Schnittstellen.
- Brücke (Bridge): Trennt die Abstraktion von ihrer Implementierung, sodass beide unabhängig voneinander verändert werden können.
- Kompositum (Composite): Kombiniert Objekte in baumartige Strukturen, um Hierarchien "Teil-Ganzes" darzustellen. Ermöglicht es den Clients, einheitlich mit einzelnen Objekten und deren Kompositionen zu arbeiten.
- Dekorateur (Decorator): Fügt einem Objekt dynamisch neue Verantwortlichkeiten hinzu, ohne seine Struktur zu verändern. Eine flexible Alternative zur Vererbung zur Erweiterung der Funktionalität.
- Fassade (Facade): Bietet eine einheitliche Schnittstelle für eine Reihe von Schnittstellen in einem Teilsystem. Definiert eine hochrangige Schnittstelle, die die Nutzung des Teilsystems erleichtert.
- Flyweight (Fliegengewicht): Ermöglicht die effiziente Nutzung einer großen Anzahl kleiner Objekte. Der Zustand, der zwischen mehreren Objekten geteilt werden kann, wird ausgelagert.
- Proxy (Proxy): Schützt den Zugriff auf ein anderes Objekt, indem es eine Stellvertreter- oder "Platzhalter"-Funktion übernimmt. Kann Lazy-Initialisierung, Zugriffskontrolle oder Protokollierung durchführen.