Strukturelle Designmuster umfassen Composite, Facade, Proxy, Adapter, Decrator, Bridge und Flyweight (Fliegengewicht).
Im Entwurfsmodus sind die Strukturtypen:
1. Zusammengesetzter, Kombinationsmodus: Kombinieren Sie Objekte in den Baum Struktur stellt die Beziehung zwischen Teilen und dem Ganzen dar, und Composite ermöglicht es Benutzern, einzelne Objekte und kombinierte Objekte konsistent zu verwenden.
2. Fassade, Darstellungsmodus: stellt eine konsistente Schnittstelle für eine Reihe von Schnittstellen im Subsystem bereit, die die Verwendung des Subsystems erleichtert.
3. Proxy, Proxy-Modus: Stellen Sie einen Proxy für andere Objekte bereit, um den Zugriff auf dieses Objekt zu steuern
4. Adapter, Adaptermodus: Konvertieren Sie einen Schnittstellentyp in eine andere vom Kunden gewünschte Schnittstelle. Das Adaptermuster ermöglicht die Zusammenarbeit von Klassen, die ursprünglich aufgrund inkompatibler Schnittstellen nicht zusammenarbeiten konnten.
5. Decrator, Dekorationsmodus: Fügt einem Objekt dynamisch einige zusätzliche Verantwortlichkeiten hinzu. In Bezug auf zusätzliche Funktionen ist der Decorator-Modus flexibler als die Generierung von Unterklassen.
6. Bridge, Bridge-Modus: Trennt den abstrakten Teil von seinem Implementierungsteil, sodass sie sich unabhängig voneinander ändern können.
7. Fliegengewicht, Fliegengewichtsmodus
Weitere Informationen zu diesem Thema finden Sie auf der PHP-Chinese-Website! !
Das obige ist der detaillierte Inhalt vonWelche strukturellen Entwurfsmuster gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!