设计模式
关中娃
尽可能使用图和代码---避免大量文字说明---it is my style
展开
-
C++实现singleton(三种方法实现)
关于单例模式的一些心得: (1)站在程序生命期的角度,该类只能有一个对象。很多管理类就采用该方式实现 (2)使用了私有构造函数的特性,即该类只能由自己产生自己。 (3)该模式有一些简化的实现,没有做过多的探讨。 class Singleton { public: static Singleton*GetInstance() { //加互斥锁,保证线程安全 if(m_In原创 2013-08-16 10:32:26 · 1761 阅读 · 0 评论 -
C++观察者模式
//(1)实时性的特点,通知者对应唯一的事件,观察者一旦被通知,观察者就知道是A事件,而不是其他事件。 //(2)两个基类实现了典型的一个事件对应多个观察者的场景。 //(3)在具体类中实现一个观察者对应多个事件的场景,对于观察者来说如何区分这个通知是哪个事件呢? // (采用通知者的名字)。具体事件对应不同的处理方式。使用if---else结构?(可以) #include #原创 2013-08-16 15:37:27 · 693 阅读 · 0 评论