Heim >Backend-Entwicklung >PHP-Problem >Was sind die PHP-Designmuster?

Was sind die PHP-Designmuster?

(*-*)浩
(*-*)浩Original
2019-09-19 09:21:493323Durchsuche

Je nach Zweck gibt es derzeit 23 gängige PHP-Entwurfsmuster, die sich nach unterschiedlichen Nutzungszielen in die folgenden drei Kategorien einteilen lassen:

Was sind die PHP-Designmuster?

Erstellungsmuster (5 Typen):

Entwurfsmuster, die beim Erstellen von Objekten verwendet werden. Genauer gesagt, das Entwurfsmuster des Initialisierungsobjektprozesses. Da Programme immer komplexer werden, müssen Objekte flexibler erstellt und gleichzeitig Abhängigkeiten während der Erstellung reduziert werden. Das Erstellen von Entwurfsmustern ist eine Art Entwurfsmuster, der dieses Problem löst. (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Kompetenz)

Singleton-Muster [Singleton]

Factory-Muster [Factory]

Abstraktes Factory-Muster [ AbstractFactory ]

Builder-Modus [Builder]

Prototyp-Modus [Prototyp]

Strukturmuster (7 Typen):

Entwurfsmuster für Vererbung und Schnittstellen. Das strukturelle Entwurfsmuster wird verwendet, um Funktionsmethoden neuer Klassen zu entwerfen und so unnötige Klassendefinitionen und Coderedundanz zu reduzieren.

Adaptermodus [Adapter]

Bridge-Modus [Bridge]

Kompositionsmodus [Composite]

Decorator-Modus [Decorator]

Fassadenmodus【Fassade】

Proxy-Modus【Proxy】

Fliegengewichtsmodus【Fliegengewicht】

Verhaltensmuster (11 Typen):

Entwurfsmuster werden für die Methodenimplementierung und entsprechende Algorithmen verwendet und sind auch die komplexesten Entwurfsmuster. Verhaltensentwurfsmuster werden nicht nur zur Definition des funktionalen Verhaltens von Klassen verwendet, sondern auch für Protokolle und Kommunikation zwischen verschiedenen Klassen.

Strategiemuster[Strategie]

Vorlagenmethodenmuster[TemplateMethod]

Beobachtermuster[Observer]

Iteratormuster[Iterator]

Verantwortungskettenmodus【ResponsibilityChain】

Befehlsmodus【Befehl】

Memo-Modus【Memento】

Zustandsmodus【Zustand】

Besuchermodus【Besucher 】

Mediator-Modus【Mediator】

Dolmetschermodus【Dolmetscher】

Das obige ist der detaillierte Inhalt vonWas sind die PHP-Designmuster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn