称心路灯

文章
4
资源
0
加入时间
2年10月17天

设计模式---模板方法(Template Method)模式1 定义2 结构图3 优缺点4 代码示例5 模板方法模式的应用场景6 引用7 源代码

1 定义模板方法模式,在父类中定义一个算法的框架,其中的具体的步骤可以延迟到子类中实现,使得子类在不改变算法框架基础上可以重新定义算法的某些特定步骤。2 结构图主要角色解释如下抽象类/抽象模板(Abstract Class)抽象模板类,负责给出一个算法的轮廓和骨架。它由一个模板方法和若干个基本方法构成。这些方法的定义如下。① 模板方法:定义了算法的骨架,按某种顺序调用其包含的基本方法。② 基本方法:是整个算法中的一个步骤,包含以下几种类型。抽象方法:在抽象类中声明,由具体子类