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
Ü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 |
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