设计模式解密(4)- 模板方法模式
1、简介
定义:一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。
模板方法模式,一般是为了统一子类的算法实现步骤,所使用的一种手段或者说是方式。它在父类中定义一系列算法的步骤,而将具体的实现都推迟到子类。
最典型的形式就是一个接口,一个抽象父类,父类中会有一系列的抽象方法,而在子类中去实现这些方法。
英文:Template Method
类型:行为类模式
2、实例引入
背景:学校老师布置作业,老师布置作业,学生写作业,老师检查作业
定义一个抽象作业类