Fünf in Java häufig verwendete Entwurfsmuster: 1. Singleton-Entwurfsmuster 3. Agenten-Entwurfsmuster;
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Java 10-Version, DELL G3-Computer.
Fünf häufig verwendete Entwurfsmuster in Java:
1. Singleton-Entwurfsmuster
Das sogenannte Singleton-Entwurfsmuster bedeutet einfach, dass unabhängig von der Ausführung des Programms eine Klasse (Singleton-Klasse) den Singleton übernimmt Das Entwurfsmuster wird immer nur ein instanziiertes Objekt generieren. Die spezifischen Implementierungsschritte lauten wie folgt:
(1) Privatisieren Sie die Konstruktionsmethode der Klasse mithilfe des Singleton-Entwurfsmusters (ändern Sie sie mit private).
(2) Generieren Sie intern ein instanziiertes Objekt dieser Klasse und kapseln Sie es in einen privaten statischen Typ.
(3) Definieren Sie eine statische Methode, um eine Instanz dieser Klasse zurückzugeben.
2. Fabrikentwurfsmuster
Das Programm fügt ein Übergangsende zwischen der Schnittstelle und der Unterklasse hinzu, über das das instanziierte Objekt der Unterklasse, die die gemeinsame Schnittstelle implementiert, dynamisch abgerufen werden kann.
3. Agentur-Designmuster
bedeutet, dass ein Proxy-Thema das eigentliche Thema betreibt, das reale Thema bestimmte Geschäftsvorgänge ausführt und das Proxy-Thema für die Verarbeitung anderer verwandter Geschäfte verantwortlich ist. Wenn im Leben beispielsweise über einen Proxy auf das Netzwerk zugegriffen wird, stellen Kunden über einen Netzwerk-Proxy eine Verbindung zum Netzwerk her (bestimmtes Geschäft), und der Proxyserver führt Benutzerberechtigungen und Zugriffsbeschränkungen sowie andere Vorgänge im Zusammenhang mit dem Internet aus (zugehöriges Geschäft).
4. Beobachter-Designmuster
Beim sogenannten Beobachtermuster beobachten viele Hauskäufer jetzt genau Änderungen der Immobilienpreise, zu denen alle Hauskäufer gehören Beobachter, das ist das Beobachtermuster.
Die oben genannten Funktionen können mit Hilfe der Observable-Klasse und der Observer-Schnittstelle einfach in Java implementiert werden. Natürlich ist die Implementierung dieses Musters nicht auf die Verwendung dieser beiden Klassen beschränkt.
5. Adaptermuster
Wenn eine Klasse eine Schnittstelle mit vielen abstrakten Methoden implementieren möchte, aber nur einige der Methoden in der Schnittstelle implementieren muss, um den Zweck zu erreichen, ist hierfür eine Zwischenübergangsklasse erforderlich Zeit, aber Wir möchten diese Übergangsklasse nicht direkt verwenden, daher ist es am besten, diese Klasse als abstrakte Klasse zu definieren und dann zukünftige Unterklassen diese abstrakte Klasse direkt erben zu lassen, um die erforderlichen Methoden selektiv zu überschreiben, und diese abstrakte Klasse ist die Art des Adapters.
Verwandte kostenlose Lernempfehlungen: Java-Grundlagen-Tutorial
Das obige ist der detaillierte Inhalt vonWas sind die fünf am häufigsten verwendeten Entwurfsmuster in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!