设计模式
wumuzi
这个作者很懒,什么都没留下…
展开
-
单例模式的设计分析(自动释放实例内存)
-----Edit by ZhuSenlin HDU 方法一:利用私有静态成员变量static Singleton m_Instance实现 1) 因为只有一个实例,所以我们不能把构造函数借口暴露给用户(否则用户可以创建很多个)。所以采用一个静态成员函数static Singleton* GetInstance();来获取实例。 2) 因为只有一个实例,我们不想让用户随便删除,所以我们需要把原创 2011-12-11 22:20:44 · 4613 阅读 · 0 评论 -
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性。 本文是本人对这三种模式学习后的一个小结以及对他们之间的区别的理解。 简单工厂 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。 不修改代码的话,是无法扩展的。 工厂方法 工厂方法是针对每一转载 2012-07-25 20:12:48 · 1517 阅读 · 0 评论