设计模式--模板方法 And 状态模式
2014-06-08 17:33
260 查看
1.模板方法
钩子: 在抽象基类已经有默认的定义,子类选择是否覆盖它
在模板方法模式中, 抽象基类中使用 钩子函数(子类视情况是否覆盖) 来达到控制模板方法中 流程控制的 目的
设计原则: 高层组件对待低层组件的方式是“别调用我们, 我们会调用你”
2.状态模式
相关文章推荐
- 23种设计模式4--行为型模式(策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式)
- 设计模式之行为型模式(责任链、命令、解释器、迭代式、仲裁者、备忘录、观察者、状态、策略、模板方法、访问者)
- 23种设计模式4--行为型模式(策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式)
- 乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern)
- 设计模式(七)[模板方法(Template Method)模式]
- 设计模式笔记 13. TemplateMethod 模板方法模式(行为型模式)
- 设计模式一模板方法模式(spring)
- 如何在ActionScript 3.0里使用工厂模式和模板方法模式(Factory and Template Method Patterns)
- 乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern)
- 设计模式之模板方法模式(Template Method)
- 设计模式——模板方法模式(TemplateMethod)
- 我读设计模式之模板方法模式(TemplateMethod Pattern)
- 设计模式学习之 模板方法模式
- 设计模式初学者系列-模板方法
- 深入浅出Java模式设计之模板方法模式
- 第六个设计模式:模板方法
- 设计模式学习日志(14)-TemplateMethod模板方法(行为型模式)
- 设计模式 - Template Method Pattern(模板方法模式)
- 第六个设计模式之:模板方法
- 设计模式笔记(十五) —— 模板方法模式