Design pattern
文章平均质量分 74
yasaken
这个作者很懒,什么都没留下…
展开
-
Singleton模式Linux下的C++实现
Singleton模式是最常用的设计之一,最近结合自己的实际应用,把Singleton作为模板抽象出来(线程安全),权当抛砖引用,欢迎大家提出批评意见,互相交流。下面为源码,已经编译运行过。 Singleton 模板类 #ifndef _Singleton_h_ #define _Singleton_h_ #include class Mutex { public: Mu原创 2012-02-22 20:54:54 · 2086 阅读 · 0 评论 -
Observer模式Linux下的C++实现
Observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 Observer模式定义的是一种一对多的关系,一是Subject类,而多则是Obesrver类,当Subject类的状态发生变化的时候通知与之对应的Obesrver类们也去相应的更新状态,同时支持动态的添加和删除Observer对象的功能。 Subject类一般原创 2012-02-26 20:56:11 · 2458 阅读 · 0 评论