Heim >Java >javaLernprogramm >Was sind die Erstellungsmuster in Java?
Was sind die Erstellungsmuster in Java?
Java-Erstellungsmuster umfassen:
1. Beispiel für einen PROTOTYP: Chatten Sie mit MM auf QQ und sagen Sie unbedingt etwas Liebevolles Ich habe Liebeswörter gesammelt und kopiere sie bei Bedarf einfach und füge sie in QQ ein.
Dies ist der Prototyp meiner Liebeswörter.
Primitiver Modellmodus: Geben Sie den Typ des zu erstellenden Objekts an, indem Sie ein Prototypobjekt angeben, und erstellen Sie dann weitere Objekte desselben Typs, indem Sie das Prototypobjekt kopieren. Der ursprüngliche
Originalmodellmodus ermöglicht das dynamische Hinzufügen oder Entfernen von Produktkategorien. Produktkategorien müssen keine vorgegebene hierarchische Struktur haben. Der ursprüngliche Modellmodus ist für jede hierarchische Struktur geeignet. Der Nachteil besteht darin, dass jede Klasse mit einer Klonmethode ausgestattet sein muss.
2. FABRIK-Beispiel:McDonald's Chicken Wings und KFC Chicken Wings sind das Lieblingsessen beider Mädchen, egal was passiert Du bringstMM geht zu McDonald’s oder KFC, sag einfach zum Kellner „Vier Chicken Wings“. McDonald's und KFC sind Fabriken, die Chicken Wings herstellen.
Factory-Muster: Client-Klasse und Factory-Klasse sind getrennt. Jedes Mal, wenn ein Verbraucher ein bestimmtes Produkt benötigt, muss er es einfach bei der Fabrik anfordern. Verbraucher können neue Produkte ohne Änderungen akzeptieren. Der Nachteil besteht darin, dass
bei einer Produktänderung auch die Factory-Klasse entsprechend geändert werden muss. Zum Beispiel: wie man es erstellt und wie man es dem Kunden bereitstellt.
3. FABRIK-METHODE:Laden Sie MM zum Hamburgeressen ein. Es ist nervig, sich jeden einzelnen merken zu müssen Im Factory-Methode-Modus gehen Sie mit MM zum Kellner und sagen „Ich möchte einen Burger“. Bitten Sie MM einfach, es dem Kellner direkt mitzuteilen. Factory-Methodenmuster: Die Kern-Factory-Klasse ist nicht mehr für die Erstellung aller Produkte verantwortlich, sondern überlässt die spezifische Erstellungsarbeit den Unterklassen und wird zu einer abstrakten Factory-Rolle, die nur für die Bereitstellung der Ausgabe verantwortlich ist
Die Schnittstelle, die die Body-Factory-Klasse implementieren muss, ohne die Details zu berühren, welche Produktklasse instanziiert werden soll.
4. SINGLETON-Beispiel:Es gibt 6 wunderschöne Frauen, und ihre Ehemänner sind alle ich. Solange sie „Ehemann“ sagen beziehen Sie sich darauf. Die gleiche
Person, das bin ich. Singleton-Modus: Der Singleton-Modus stellt sicher, dass eine bestimmte Klasse nur eine Instanz hat, sich selbst instanziiert und diese Instanz dem gesamten System zur Verfügung stellt. Der Singleton-Modus sollte nur verwendet werden, wenn eine echte „Einzelinstanz“-Anforderung besteht. Empfohlenes Tutorial: „
Java-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind die Erstellungsmuster in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!