设计模式
cll131421
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式学习小结(3.3)——状态模式
作用: 对象内部分多种状态,并且在各种状态下可以互相切换。 例子: 汽车,可以在停止、启动、运行之间切换。 示例代码: CarState.h #ifndef _CAR_STATE_H_ #define _CAR_STATE_H_ class CarContext; class CarState { public: virtual ~CarState(void);原创 2013-12-27 15:40:16 · 568 阅读 · 0 评论 -
设计模式学习小结(3.6)——中介者模式
作用: 两个类之间存在频繁的交互,为了将低两个类之间的耦合,将两个类之间的交互封装至中介者类中。 示例代码: 暂无。原创 2013-12-27 17:04:50 · 510 阅读 · 0 评论 -
设计模式学习小结(1.1)——工厂模式
一般程序架构分为: 图形界面层——逻辑控制层——基础功能层 作用: 延迟子类实例化,一般用于逻辑控制层中。 示例代码: #include #include using namespace std; class CarBMW; class CarBENZ; //以下相当于基础功能层 class VirtualCar { public: virtual原创 2013-12-27 10:57:19 · 614 阅读 · 0 评论 -
设计模式学习小结(2.2)——桥接模式
作用: 应对当前多种多样的操作系统,程序可能需要多套接口,并随时有可能新增接口。将逻辑和实现分离,使程序可以十分方便的扩展。 示例代码: Logic.h #ifndef _LOGIC_H_ #define _LOGIC_H_ /*****************************************************************************原创 2013-12-27 11:36:59 · 565 阅读 · 0 评论
分享