Design Pattern
DOOM
这个作者很懒,什么都没留下…
展开
-
单件(Sigleton)模式中对象的销毁
在《设计模式》中有一个叫做单件(Sigleton)的模式,是用来控制创建唯一对象。书中只讲到了如何建立Singleton对象,对于如何来销毁此对象则只字不提。但是对象生命的管理对于C++程序员来说是多么的重要呀。或许Singleton只是属于创建模式的一种,大师们认为在这里不应涉及到“销毁模式”。有人认为Sinleton是应该在程序的退出的时候销毁的。但是退出应该是在什么时候呢。请看如下代码转载 2008-11-04 21:10:00 · 1185 阅读 · 0 评论 -
单件模式中拷贝构造函数也需要私有化
(1)不论是通过1.在GetInstance内申请局部static变量返回引用的方式还是,2.在GetInstance内部new出来存到static成员变量指针中,都有必要对拷贝构造函数也私有化,不然c++会为类自动生成公有的拷贝构造函数。比如你在程序中:1.Singleton sg = Singleton::GetInstance();2.Singleton sg = *Singleton::G原创 2008-11-04 21:54:00 · 2178 阅读 · 0 评论 -
PureMVC 实例讲解
http://puremvc.org/content/view/98/189/Model负责映射Notification 到 proxy。View负责映射Notification 到 Mediator。其他可能只映射1V1,View可能映射多个Notification到一个Mediator。每个Mediator对应一个显示控件或多个(引用他们的父控件)。其他是直接映射,而是View为每个Mediator生成一个Observer,实际是映射到这个Observer。Controller负责映射Notificat转载 2011-02-18 09:59:00 · 4202 阅读 · 0 评论