模板方法模式
2010-07-30 17:04
113 查看
模板方法定义了一个算法步骤,并允许子类为一个或多个步骤提供实现。
模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法的情况下,重新定义算法中的步骤。
public abstract class{
void final preareRecipe(){
boilWater();
brew();
pourInCup();
addCondiments();
}
abstract void brew();//需要由子类提供实现
abstract void addCondiments();//需要由子类提供实现
void boilWater(){}
}
模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法的情况下,重新定义算法中的步骤。
public abstract class{
void final preareRecipe(){
boilWater();
brew();
pourInCup();
addCondiments();
}
abstract void brew();//需要由子类提供实现
abstract void addCondiments();//需要由子类提供实现
void boilWater(){}
}
相关文章推荐
- 设计模式——模板方法
- 模板方法(Template Method)模式
- 模板方法模式c++实现
- 大话设计模式之模板方法模式
- 模板方法模式
- JAVA设计模式(二十二)----模板方法模式
- JavaScript设计模式与开发实践 模板方法模式
- 浅谈JAVA设计模式之——模板方法(TemplateMethod)
- 设计模式学习(九)——模板方法模式
- 设计模式之模板方法浅析
- 模板方法模式
- 设计模式—模板方法
- 设计模式-工厂方法 简单工厂 抽象工厂 模板方法
- JAVA设计模式-21-模板方法模式
- 设计模式之----模板方法模式
- 黑马程序员_02_模板方法模式
- 设计模式之模板方法模式
- 3.10 Template Method(模板方法) -- 类行为型模式
- Java设计模式(四) 之 模板方法模式
- 模板方法模式实现探讨