GOF-23种设计模式学习
文章平均质量分 76
scorplopan
这个作者很懒,什么都没留下…
展开
-
单一设计模式
<br />单一设计模式,顾名思义就是产生一个对象到单一实例,算是设计模式中最简单也是最容易理解的一种模式了。单一设计模式的设计很简,单目前主要有两种方法,要注意的是要把类到构造函数设为私有的,防止对象可以直接new一个实例出来,下面一种是很常见到一种。<br /> <br />public class SingletonPattern {private static SingletonPattern single = null; //防止直接产生一个的实例private SingletonP转载 2011-03-06 01:16:00 · 5301 阅读 · 3 评论 -
Factory模式--工厂模式
工厂模式顾名思义,这种模式可以像工厂一样为我们产生我们所需要的东西。为什么要使用工厂模式?《设计模式精解》中给出了这样的答案在面向对象系统设计中经常可以遇到以下的两类问题:1)为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。这里很容易出现的一个问题 n 多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如 new ×××;的代码。这里带来两个问原创 2011-03-06 23:53:00 · 2604 阅读 · 0 评论