设计模式
dpkirin
这个作者很懒,什么都没留下…
展开
-
Iterator 模式
//Aggregate.h class Iterator; typedefint Object; class Interator; class Aggregate{ public: virtual~Aggregate(); virtual Iterator* CreateIterator()= 0;原创 2013-10-07 10:38:01 · 1100 阅读 · 0 评论 -
23种设计模式彩图
原创 2013-10-07 10:30:57 · 2325 阅读 · 0 评论 -
单例模式4种实现详解
原创 2013-10-06 15:01:23 · 2516 阅读 · 0 评论 -
Observer 模式 观察者模式
//Subject.h #includelist> #includestring> usingnamespace std; typedef string State; class Observer; class Subject { public: virtual~Subject(); vir原创 2013-10-07 10:35:36 · 1093 阅读 · 0 评论 -
三种工厂模式区别总结
工厂模式分为三种:简单工厂、工厂模式和抽象工厂模式。三者之间存在哪些异同呢?先分别看看各个模式的特点一、 简单工厂模式:实现了算法和界面的分离,也就是将业务逻辑和界面逻辑分开了,降低了耦合度。算法的封装: 定义一个抽象的算法接口,提供不同算法的公共接口方法。其他具体算法继承这个抽象类,并实现具体的算法。简单工厂类: 作为一个独立的类,实现了针对不同的算法进行转载 2013-10-07 10:40:15 · 41436 阅读 · 4 评论 -
工厂模式
Factory模式 //Product.h #ifndef _PRODUCT_H_ #define _PRODUCT_H_ class Product{ public: virtual ~Product() = 0; protected: Product();原创 2013-10-07 10:32:18 · 1057 阅读 · 0 评论