JAvaにおけるテンプレート設計モード
1435 ワード
テンプレートモード
実行プロセスは同じですが、中にはいくつかのステップが異なります.
実行プロセスは同じですが、中にはいくつかのステップが異なります.
package template;
// ( )
public abstract class Bevegrage {
//
public final void create(){
//1、
boilWater();
//2、 、
pourInCup();
//3、
brew();
//4、
addCoundiments();
}
public abstract void pourInCup();
public abstract void addCoundiments();
public void brew(){
System.out.println(" ");
};
public void boilWater(){
System.out.println(" , 100 ");
}
}
package template;
public class Coffee extends Bevegrage{
//
public void pourInCup() {
System.out.println(" ");
}
//
public void addCoundiments() {
System.out.println(" ");
}
}
package template;
public class Tea extends Bevegrage{
//
public void pourInCup() {
System.out.println(" ");
}
//
public void addCoundiments() {
System.out.println(" ");
}
}
package template;
public class TestTemplate {
public static void main(String[] args) {
// Coffee coffee = new Coffee();
// coffee.create();
Tea tea = new Tea();
tea.create();
}
//SpringJDBC
// java ,
//1、 DriverManager
//2、
//3、 ( 、 )( ? MySQL、Oracle、SQLServer、Access)
//4、
//5、 ResultSet
//ORM(?)
}