模板模式:接口中定义流程,具体的执行细节由子类实现。
比如说把大象装进冰箱里,第一步打开冰箱,第二步放入大象,第三步关上冰箱。接口中定义这样的步骤,至于具体是怎么实现的,交给子类去实现。
//定义步骤
interface Template{
void open();
void put();
void close();
}
//实现步骤
class A implement Template{
public void open(){
//打开冰箱,具体怎么打开,需要自己实现
}
public void put(){
//大象放入冰箱,具体是整个大象放入,还是把大象切割后放入,需要实现
}
public void close(){
//关上冰箱,
}
}