Template模式
来源:互联网 发布:姚明和奥尼尔对决数据 编辑:程序博客网 时间:2024/06/08 01:30
template method 隔离不变与变化,把不变的部分上移到父类中,由子类去实现变化的部分
#include <vector>#include <iostream>using namespace std;class A {public: virtual ~A() {} // template method void common() { read(); // 唯一方法 print(); // 多态方法 } void read() { cout << " A read " << endl; } virtual void print() { cout << " A print " << endl; }};class B : public A {public: void print() { A::print(); cout << " B print " << endl; }};class C : public A {public: void print() { A::print(); cout << " C print " << endl; }};int main() { B b; b.common(); C c; c.common();}
阅读全文
0 0
- Template模式
- Template模式
- Template模式
- Template模式
- Template模式
- Template模式
- Template 模式
- Template模式
- Template模式
- Template 模式
- Template模式
- Template 模式
- Template模式
- Template模式
- Template模式
- Template模式
- Template模式 模板模式
- 设计模式 Template模式
- hdu 多校联赛 Add More Zero
- Java定时器
- 解决多张图片排在一起时产生的空隙
- [vijos NOIP模拟题]天神下凡 贪心+搜索
- 【c#】开机自启动
- Template模式
- 【普通算法】字符串字符及个数一致比较
- 共享内存
- Ubuntu MySQL安装
- 【JavaSE学习笔记】常用类介绍04_System,Date,Math,Random,Pattern
- 硬盘分区表知识——详解硬盘MBR
- String 常用方法
- 调用百度地图的javascript接口来查找地名并标注
- web前端面试