设计模式 - Template Method模式(模板方法模式)
2010-12-05 14:31
357 查看
作用: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
UML结构图:
Main.cpp 1
2 #include "TemplateMethod.h"
3 #include <stdlib.h>
4
5 int main()
6 {
7 AbstractClass* pConcreateClass = new ConcreateClass;
8 pConcreateClass->TemplateMethod();
9
delete pConcreateClass;
system("pause");
return 0;
}
UML结构图:
Main.cpp 1
2 #include "TemplateMethod.h"
3 #include <stdlib.h>
4
5 int main()
6 {
7 AbstractClass* pConcreateClass = new ConcreateClass;
8 pConcreateClass->TemplateMethod();
9
delete pConcreateClass;
system("pause");
return 0;
}
相关文章推荐
- 设计模式C++学习笔记之九(Template Method模板方法模式)
- Java 设计模式--模板方法(Template Method)
- Java设计模式透析之 —— 模板方法(Template Method)
- 设计模式(4)——模板方法模式(Template Method Pattern)
- 设计模式——模板方法模式(Template Method)
- 设计模式学习总结:模板方法模式(Template Method)
- 设计模式 模板方法模式 Template Method
- 设计模式 : Template method 模板方法模式 -- 行为型
- C#设计模式——模板方法(Template Method)
- 模板方法模式(Template Method) - 最易懂的设计模式解析
- 设计模式学习笔记——Template Method模板方法模式
- Java设计模式透析之 —— 模板方法(Template Method)
- 设计模式学习-Template Method(模板方法)
- Java设计模式 —— 模板方法(Template Method)
- java设计模式-模板方法模式(Template Method)
- Java设计模式透析之 —— 模板方法(Template Method)
- 设计模式六: 模板方法(Template Method)
- 设计模式读书笔记:Template Method(模板方法)
- C#设计模式(14)——模板方法模式(Template Method)
- C#设计模式之十三模板方法模式(Template Method Pattern)【行为型】