23种设计模式之模板方法(Template Method)
来源:互联网 发布:南洋金珠是都要优化吗 编辑:程序博客网 时间:2024/04/29 16:17
23种设计模式之模板方法(Template Method)
模板方法模式是一种类的行为型模式,用于定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤,其缺点是对于不同的实现,都需要定义一个子类,这会导致类得个数增加,但是更加符合类职责的分配原则,使得类得内聚性得以提高。
优点:代码重用的基础技术
使用场景:
1)想要一次实现算法的不变部分,而使用子类实现算法的可变行为。
2)当子类间的通用行为需要分解、定位到通用类的时候,这样可以避免代码重复的问题。
Template Method
- 23种设计模式之模板方法(Template Method)
- 【行为型模式】模板方法模式(template method)之23种java设计模式
- 设计模式之Template Method (模板方法)
- 设计模式之模板方法Template Method
- Java开发中的23种设计模式之十四:模板方法模式(Template Method)
- 23种设计模式之-----模板方法模式(Template Method Pattern)
- 设计模式之模板方法模式(Template Method)
- C#设计模式之模板方法模式(Template Method)
- Java设计模式之模板方法模式(Template Method)
- 设计模式之七:模板方法模式(Template Method)
- Java设计模式之模板方法模式(Template Method)
- 设计模式之:模板方法模式(Template Method)
- 【java设计模式】之 模板方法(Template Method)模式
- Java设计模式之--模板方法模式(Template Method)
- Java设计模式之模板方法模式(Template Method)
- Java设计模式之模板方法(template method)模式
- Java设计模式之模板方法模式(Template Method)
- 设计模式随笔之模板方法模式(Template Method)
- [提醒自己]决定重新开始!~
- 23种设计模式之备忘录模式(Memento)
- 23种设计模式之观察者模式(Observer)
- 23种设计模式之状态模式(State)
- 23种设计模式之策略模式(Strategy)
- 23种设计模式之模板方法(Template Method)
- 23种设计模式之访问者模式(Visitor)
- Oracle物理存储结构
- VMware中打造最小Linux系统(三)——配置DNS
- UNICODE和ANSI兼容性
- 一步一步学习struts2(3):Action的配置
- WinIo 模拟键盘鼠标··
- win7下ps/2键盘、笔记本键盘、触摸板无法使用的一种解决办法
- [技术回顾]面向对象