[JAVA] Muster der Vorlagenmethode

Template Method Pattern Die Vorlage bestimmt den Umriss der Verarbeitung und teilt die Logik In der Unterklasse erfolgt die Verarbeitung gemäß dem durch die Vorlage </ font> festgelegten Rahmen

Design Pattarm MENU

Musterbeispiel für Vorlagenmethode

Überprüfen Sie mit der folgenden Klassenstruktur

Klasse Erläuterung
template.class Beschreiben Sie den Umriss der Verarbeitung
sam1.class Erarbeiten Sie die Details des Prozesses
sam2.class Erarbeiten Sie die Details des Prozesses
user(Main.class) Überprüfen Sie die Funktion des Vorlagenmusters
  • Benutzer Enthält die Bedeutung, die andere Entwickler für dieses Muster verwenden

template.class


abstract class template{
  abstract String temp1();
  abstract String temp2();
  abstract String temp3();
  final    void show(){
           System.out.print(temp1()+temp2()+temp3()+"\n");
           }
}

sam1.class


class sam1 extends template{
  String temp1(){return "<<< ";}
  String temp2(){return "Template";}
  String temp3(){return " >>>";}
}

sam2.class


class sam2 extends template{
  String temp1(){return "[[[ ";}
  String temp2(){return "Template";}
  String temp3(){return " ]]]";}
}

user(Main.class)


public static void main(String[] args){
sam1 s1= new sam1();
sam2 s2= new sam2();
s1.show();
s2.show();
}}

Recommended Posts

Muster der Vorlagenmethode
Muster der Vorlagenmethode
Entwurfsmuster ~ Vorlagenmethode ~
Entwurfsmuster nach Ruby Template-Methode Musternotiz
Factory Method Pattern
Factory Method Muster
[Entwurfsmuster] Allgemeine Logik mit der Vorlagenmethode
Entwurfsmuster ~ Fabrikmethode ~
Überdenken des Java8-Lambda-Ausdrucks- und Stream-Entwurfsmusters - Muster der Vorlagenmethode -
Java-Anfänger-Entwurfsmuster (Factory-Methodenmuster)
Prototypmuster
Erinnerungsmuster
Vermittlermuster
Zusammengesetztes Muster
Java-Methode
to_i Methode
Beobachtermuster
Java (Methode)
Methode getRequestDispatcher ()
Zusammenführungsmethode
Builder-Muster
Strategiemuster
Iteratormuster
Besuchermuster
Adaptermuster
Kartenmethode
Proxy-Muster
Strategiemuster
Zusammengesetztes Muster
Abstrakte Methode
Methode initialisieren
Singleton-Muster
Listenmethode
Singleton-Muster
Prototypmuster
setzt Methode
Java-Methode
Klassenmethode
Fassadenmuster
Save! -Methode
getParameter-Methode
[Java] -Methode
Mod Vorlage
Dekorationsmuster
Fliegengewichtsmuster
Dekorateur Muster
Vermittlermuster
private Methode
Fassadenmuster
Besuchermuster
Schienenmethode
Brückenmuster
[Java] -Methode