Sobes.tech
Middle

Nennen Sie die strukturellen Entwurfsmuster.

sobes.tech KI

Antwort von AI

  1. Adapter (Adapter): Wandelt die Schnittstelle einer Klasse in die Schnittstelle um, die die Clients erwarten. Ermöglicht die Zusammenarbeit von Klassen mit inkompatiblen Schnittstellen.
  2. Brücke (Bridge): Trennt die Abstraktion von ihrer Implementierung, sodass beide unabhängig voneinander verändert werden können.
  3. 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.
  4. 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.
  5. 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.
  6. Flyweight (Fliegengewicht): Ermöglicht die effiziente Nutzung einer großen Anzahl kleiner Objekte. Der Zustand, der zwischen mehreren Objekten geteilt werden kann, wird ausgelagert.
  7. 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.