设计模式
田贝
这个作者很懒,什么都没留下…
展开
-
Singleton模式
这么晚了,本来打算看看Singleton这个简单的设计模式就睡觉去的。结果找了zuoxiolong8810大神对Singleton模式的诠释,顿时就晕晕乎乎了,我还以为这模式简单着呢,没想到背后道理还蛮多的。 Singleton模式适用于那些如果有两个或者两个以上的实例会引起错误的类,或者说没有状态的类。 先写一个最原始的单例模式吧!(本来打算用C++写的,看了K_chen的资原创 2013-08-06 02:14:31 · 670 阅读 · 0 评论 -
AbstractFactory模式
抽象工厂模式,代码比较简洁。 Product.h //Product.h #ifndef _PRODUCT_H_ #define _PRODUCT_H_ class AbstractProductA { public: AbstractProductA(); virtual ~AbstractProductA(); }; class ProductA1 : public Abstra原创 2013-08-06 10:29:10 · 680 阅读 · 0 评论 -
职责链模式
#include #include using namespace std; class Manager { protected: Manager * m_manager; string m_name; public: Manager(Manager * manager, string name):m_manager(manager), m_name(name){} virtual原创 2014-03-05 20:58:50 · 533 阅读 · 0 评论 -
观察者模式
#include #include #include using namespace std; class Blog; class Observer; class BlogObserver; class Observer { protected: Blog * blog; public: Observer(Blog * b):blog(b){} virtual void u原创 2014-03-05 21:34:36 · 642 阅读 · 0 评论