1. 什么是模板方法模式
模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤.
我觉得 模板方法模式 与 工厂方法模式or抽象工厂模式or策略模式 的区别在于模板方法, 就是说, 父类中是否存在一个方法里面定义有一系列步骤,并且这些步骤的实现将在子类中.
2. 示例UML图
3. 示例代码地址
https://github.com/ganlu19940318/Head-First/tree/master/Template%20Pattern
4. 参考链接
<< Head First 设计模式 >>