cpp的适配器模式
来源:互联网 发布:windows phone浏览器 编辑:程序博客网 时间:2024/05/16 13:43
cpp的适配器模式
//// main.cpp// adpatermodel//// Created by bikang on 16/11/16.// Copyright (c) 2016年 bikang. All rights reserved.//#include <iostream>#include <cstdlib>using namespace std;//以前只需要nameclass UserInfo{public: UserInfo(){} virtual ~UserInfo(){} string getUserName(){ return "name : tom"; }};class MyObj{public: MyObj(){} virtual ~MyObj(){} void virtual write(){ UserInfo *ui = new UserInfo(); cout << ui->getUserName(); delete ui; }};//现在需要提供ageclass UserInfoAdapter:public UserInfo{public: UserInfoAdapter(){} virtual ~UserInfoAdapter(){} string getAge(){ return "18"; } string getUserinfo(){ return this->getUserName()+" age:"+getAge(); }};//新的类class MyObjAdapter:public MyObj{public: MyObjAdapter(){} virtual ~MyObjAdapter(){} void write(){ UserInfoAdapter *uia = new UserInfoAdapter(); cout << uia->getUserinfo(); }};int main(int argc, const char * argv[]) { // insert code here... std::cout << "Hello, World!\n"; MyObj *mj = new MyObj; mj->write(); cout << endl; MyObj *mj2 = new MyObjAdapter; mj2->write(); return 0;}
参考
http://blog.csdn.net/initphp/article/details/7708006
0 0
- cpp的适配器模式
- cpp的策略模式
- Java的适配器模式
- 简单的适配器模式
- 适配器模式的随想
- ListView的适配器模式
- 适配器模式的理解
- 适配器模式的理解
- “适配器模式”的应用
- 适配器模式的理解
- 适配器模式的应用
- springMVC的适配器模式
- cpp的单例模式。
- 面向类的适配器模式
- 适配器模式的简单使用
- C#写的适配器模式
- 亡羊补牢的方法---适配器模式
- 关于适配器模式的理解
- 评估分类器性能的度量
- Java并发结构
- iOS 知识 - 常用小技巧大杂烩
- **[Lintcode]Trapping Rain Water 接雨水
- 线程的分离状态
- cpp的适配器模式
- 自然语言处理(NLP)资源
- 如何选择出入金快的外汇平台
- es6 javascript的字符串对象新增团员方法
- Android性能优化学习(四)性能优化工具的使用
- centos7 安装ssh扩展控制linux
- Linux_进程死锁?产生条件?产生原因?怎样预防?怎样检测死锁和解除死锁?
- JS 中 .和[]的区别
- js 数组的深拷贝和浅拷贝三种实现深拷贝的方法