Heim > Java > javaLernprogramm > Hauptteil

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

不言
Freigeben: 2018-10-24 11:32:05
nach vorne
1825 Leute haben es durchsucht

Dieser Artikel enthält eine detaillierte Erklärung des Java-Vorlagenmethodenmusters (mit Beispielen). Ich hoffe, dass er für Freunde hilfreich ist.

Vorlagenmethodenmuster: Definieren Sie das Algorithmus-Framework in einer Operation und verschieben Sie einige Schritte auf Unterklassen, sodass Unterklassen bestimmte Schritte des Algorithmus neu definieren können, ohne die Algorithmusstruktur zu ändern.

Vorteile: 1. Kapseln Sie den unveränderlichen Teil, erweitern Sie den variablen Teil und kapseln Sie den als unveränderlich betrachteten Algorithmus in der Implementierung der übergeordneten Klasse, während der variable Teil durch Vererbung weiter erweitert werden kann.

2. Das Verhalten wird von der übergeordneten Klasse gesteuert und von der Unterklasse implementiert.

Ein Beispiel für einen einfachen Vorlagenansatz
Definieren einer abstrakten Schnittstelle

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

Zwei verschiedene Implementierungen

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

Szenenklasse

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

Ergebnis

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

Durch das Protokoll können wir feststellen, dass der Aufruf dazu genau der Aufruf der implementierten Unterklasse ist.

Wir können verschiedene logische Komponenten erhalten, indem wir die Logik der commonMan-Implementierungsklasse ändern.
Nach der Änderung

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

aufrufen Die Business-Szenario-Klasse ist immer noch dieselbe

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

Ergebnis

Detaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen)

Übergebenes Ergebnis: Wir können auch sehen, dass die übergeordnete Klasse und andere Klassen unverändert bleiben und die Geschäftsänderungen realisiert werden, wenn die Implementierung einer Unterklasse geändert wird.


Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Musters der Java-Vorlagenmethode (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!