设计模式-模板方法模式
来源:互联网 发布:天猫魔盒连不上网络 编辑:程序博客网 时间:2024/05/13 12:12
行为型模式-模板方法模式
模式描述:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
模式描述:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
代码实现
class Template{public:void TemFn1()//定义基类操作中算法的骨架,而将具体的一些步骤延迟到子类,但子类却不能改变这些算法的结构{ cout<<Fn1()<<endl;}void TemFn2(){ cout<<Fn2()<<endl;}protected:virtual char Fn1()=0;//该方法保证了子类不能改变以上方法的结构virtual char Fn2()=0;};class A:public Template{protected:char Fn1(){return 'Fn1A';}char Fn2(){return 'Fn2A';}};class B:public Template{protected:char Fn1(){return 'Fn1B';}char Fn2(){return 'Fn2B';}};
- 设计模式:模板方法模式
- 设计模式 - 模板方法模式
- 设计模式:模板方法模式
- 设计模式 模板方法模式
- 设计模式--模板方法模式
- 设计模式-【模板方法模式】
- 设计模式: 模板方法模式
- 设计模式- 模板方法模式
- 设计模式 - 模板方法模式
- 设计模式 - 模板方法模式
- 设计模式-模板方法模式
- 设计模式-模板方法模式
- 设计模式---模板方法模式
- 设计模式-模板方法模式
- 设计模式--模板方法模式
- 设计模式-模板方法模式
- 设计模式------模板方法模式
- 设计模式----模板方法模式
- JSP和ASP.NET中的常见系统对象对比。
- android中一个activity的属性在所有的activity中共享
- Win8 XAML 自定义控件资源加载与释放窍门
- 编写高效的CSS选择器
- uva 10282 Trie树
- 设计模式-模板方法模式
- SQL 判断表是否已存在 【转】
- 生产者-消费者问题
- 设计模式 -- Composite 模式
- 如何制作一款HTML5 RPG游戏引擎——第四篇,情景对话
- ext确认删除对话框
- 如何学习WindDbg
- Python之Struct
- wpf 练练看UI 用代码布局