行为模式之模板方法模式
2018-03-22 17:11
309 查看
模板方法(Template Method)普遍存在于抽象类中,它用一些抽象的方法定义一个算法,而将这些抽象方法的具体实现放到子类中。
模板方法包含两部分:
AbstractClass 实现一个模板方法,从而定义一个算法的骨架
ConcreteClass 实现模板方法中抽象的原语操作
模板方法包含两部分:
AbstractClass 实现一个模板方法,从而定义一个算法的骨架
ConcreteClass 实现模板方法中抽象的原语操作
AbstractClass
abstract class AbstractClass { void templateMethod() { prepare(); execute(); end(); } abstract void prepare(); abstract void execute(); abstract void end(); }
ConcreteClass
class ConcreteClass extends AbstractClass { @Override void prepare() { } @Override void execute() { } @Override void end() { } }
相关文章推荐
- 设计模式行为模式(模板方法模式)
- 设计模式---行为类型---模板方法
- 设计模式--模板方法模式(行为类模式)
- 设计模式二十三:template method(模板方法)——类行为模式
- 模板方法 - 行为模式
- 行为模式之模板方法模式
- 行为模式-模板方法
- 设计模式之行为模式-命令,迭代器,中介者,观察者,模板方法
- 模板方法——对象行为模式
- 设计模式-行为设计模式:模板方法设计模式 TemplateMethod
- java23中设计模式——行为模式——Template(模板方法)
- 设计模式-行为-模板方法
- 模板方法模式--封装相似,简而用之(行为模式10)
- Java 设计模式之模板方法模式的详解(行为模式)
- 【设计模式基础】行为模式 - 6 - 模板方法(Template Method)
- 《JAVA与模式》之模板方法模式(行为)
- 行为模式之模板方法模式(Template Pattern)C++实现
- 模板方法模式——每日的生活行为
- 【设计模式学习笔记二十四】【行为模式】【模板方法(Template Method)】
- 设计模式(06) 模板方法模式(简单入门 行为模式)