设计模式之模板模式(Template)
2017-12-29 15:20
381 查看
方法:定义操作中的骨架,而将一些步骤延迟到子类中实现;
#include <iostream> using namespace std; class Base { public: virtual void method1() = 0; virtual void method2() = 0; }; class A : public Base { public: void method1() { std::cout << "A_method1" << std::endl; } void method2() { std::cout << "A_method2" << std::endl; } }; class B : public Base { public: void method1() { std::cout << "B_method1" << std::endl; } void method2() { std::cout << "B_method2" << std::endl; } }; int main() { Base *a = new A; a->method1(); a->method2(); Base *b = new B; b->method1(); b->method2(); return 0; }
相关文章推荐
- PHP设计模式:模板Template模式
- C++设计模式十--TemplatePattern(模板方法模式)
- 设计模式学习笔记---模板方法模式template method pattern(Java版)
- 设计模式(12) - Template模板方法模式
- Java设计模式(13)模板模式(Template模式)
- 设计模式之模板模式:Template模式
- 模板设计模式(TemplatePattern)
- 设计模式之模板模式:Template模式
- php设计模式 Template (模板模式)
- 设计模式之模板模式(Template Model)
- 设计模式 - Template Method Pattern(模板方法模式)
- java设计模式--模板(Template)模式--03
- 设计模式-行为设计模式:模板方法设计模式 TemplateMethod
- [设计模式](十):策略模式(Strategy)与模板模式(Template)详解及二者间区别介绍(两种父子类行为模式)
- 【设计模式】模板模式(Template Pattern)
- [C++设计模式]template 模板方法模式
- 设计模式——Template模板模式
- 设计模式 学习笔记 之 模板模式 Template Method(3)
- 设计模式—模板模式(Template Pattern)