设计模式
xman11012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
装饰者模式
#include using namespace std;class phone{public: virtual void ShowDecorator() = 0;//基类定义接口,在派生类中实现,使装饰类使用多态的特性增加功能 virtual ~phone() {};};class iPhone : public phone{public:原创 2011-11-22 17:19:46 · 232 阅读 · 0 评论 -
建造者模式
建造者模式将复杂对象的构建和它的表示分离,使同样的构建过程能够构建出不同的表示。以一个建造小人为例子,可以建造2种小人,胖子和瘦子#include using namespace std;class Builder//抽象建造者类{public: virtual void BuilderBody() = 0; virtual void BuilderHead() = 0原创 2011-11-28 16:00:08 · 308 阅读 · 0 评论 -
观察者模式
观察者模式是一种行为模式。定义了对象间的一种一对多的关系,当一个对象发生变化的时,所有依赖它的对象都将被通知并更新。观察者模式一般会包含观察者和被观察者,它完美的将观察者和被观察者分开。各自只注重各自的功能,这个也是符合面向对象的设计原则的(单一职责)。“观察“不是直接调用。观察者与被观察者之间存在互动关系,不能设计直接的互相调用,这样会存在强耦合,不符合面向对象的设计原则(依赖倒转),互原创 2011-11-30 11:38:49 · 803 阅读 · 0 评论
分享