Heim > Java > JavaBase > Was sind die fünf am häufigsten verwendeten Entwurfsmuster in Java?

Was sind die fünf am häufigsten verwendeten Entwurfsmuster in Java?

coldplay.xixi
Freigeben: 2023-01-13 00:39:54
Original
16088 Leute haben es durchsucht

Fünf in Java häufig verwendete Entwurfsmuster: 1. Singleton-Entwurfsmuster 3. Agenten-Entwurfsmuster;

Was sind die fünf am häufigsten verwendeten Entwurfsmuster in Java?

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!

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