【模板方法模式應用場景舉例】
比如在玩
【模板方法模式解釋】
類型
模板方法模式定義一個操作中算法的骨架
【模板方法模式UML圖】
【模板方法模式
新建賽車的父類
package car_package;
public class car_parent {
private int speed;
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this
}
public void print_speed() {
System
}
}
新建紅色儀表盤的賽車實現類
package car_imple;
import car_package
public class car_imple_red extends car_parent {
@Override
public void print_speed() {
super
System
}
}
新建藍色儀表盤的賽車實現類
package car_imple;
import car_package
public class car_imple_blue extends car_parent {
@Override
public void print_speed() {
super
System
}
}
新建客戶端運行類
package run_main;
import car_imple
import car_imple
import car_package
public class run_main {
public static void main(String[] args) {
car_parent car_ref_red = new car_imple_red();
car_ref_red
car_ref_red
car_parent car_ref_blue = new car_imple_blue();
car_ref_blue
car_ref_blue
}
}
程序運行結果如下
將速度
將速度
將速度
將速度
這就是模板方法模式
【模板方法模式
模板方法模式template_method示例代碼
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27502.html