设计模式学习之模板方法
1.名词解释
模板方法:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,模板方法可以使子类可以不修改一个算法框架的前提下即可重构该方法的某些特定步骤。模板方法通过把不变行为搬到父类,去除子类中的重复代码。
?
?
2.代码示例
主控程序package DesignPattern.TemplateMethod;public class Client {public static void main(String[] args) {TemplateMethod tm = new ConcreateMethodA();tm.templateMethod();tm = new ConcreateMethodB();tm.templateMethod();}}
?