Heim > häufiges Problem > Was sind die kreativen Designmuster?

Was sind die kreativen Designmuster?

Guanhui
Freigeben: 2020-06-28 17:13:21
Original
11436 Leute haben es durchsucht

Kreative Designmuster umfassen Simple Factory, Factory Method, Abstract Factory, Builder, Prototype und Singleton.

Was sind die kreativen Designmuster?

In der Softwareentwicklung ist ein Erstellungsmuster ein Entwurfsmuster, das sich mit der Objekterstellung befasst und versucht, Objekte entsprechend der tatsächlichen Situation auf angemessene Weise zu erstellen. Grundlegende Methoden zur Objekterstellung können Entwurfsprobleme verursachen oder die Entwurfskomplexität erhöhen. Erstellungsmuster lösen Probleme, indem sie die Erstellung von Objekten auf irgendeine Weise steuern.

Das Schöpfungsmuster besteht aus zwei vorherrschenden Ideen. Die eine besteht darin, die vom System verwendeten konkreten Klassen zu kapseln, die andere darin, die Art und Weise zu verbergen, wie Instanzen dieser konkreten Klassen erstellt und kombiniert werden.

Kreative Muster werden in Objekterstellungsmuster und Klassenerstellungsmuster unterteilt. Das Objekterstellungsmuster befasst sich mit der Erstellung von Objekten und das Klassenerstellungsmuster mit der Erstellung von Klassen. Im Detail verschiebt das Objekterstellungsmuster einen Teil der Objekterstellung auf ein anderes Objekt, während das Klassenerstellungsmuster die Erstellung seines Objekts auf eine Unterklasse verschiebt.

Creational Design Pattern

Abstract Factory Pattern bietet eine Schnittstelle zum Erstellen verwandter oder abhängiger Objekte, ohne die spezifische Klasse des Objekts anzugeben.

Factory-Methodenmuster ermöglicht die Verschiebung der Instanziierung einer Klasse auf Unterklassen.

Das Generatormuster trennt die Erstellung eines komplexen Objekts von seiner Darstellung, sodass mit demselben Erstellungsprozess unterschiedliche Darstellungen erstellt werden können.

Der Objektpoolmodus vermeidet den kostspieligen Prozess der Beschaffung und Freigabe von Ressourcen beim Erstellen und Zerstören von Objekten, indem nicht mehr verwendete Objekte recycelt werden.

Prototypmodus: Verwenden Sie eine Prototypinstanz, um den Typ des zu erstellenden Objekts anzugeben, und erstellen Sie neue Objekte durch Kopieren des Prototyps.

Der Singleton-Modus stellt sicher, dass eine Klasse nur eine Instanz hat und bietet globalen Zugriff auf diese Instanz.

Empfohlenes Tutorial: „PHP

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage