摘要:
一、简单工厂模式:比较简单,produceProduct方法最好是静态的。它是根据参数来决定返回哪一种类型的product。 二、工厂方法模式:不同于简单工厂,它将不同的产品放在实现了工厂接口的不同工厂类中,这样就算其中一个工厂出了问题,其他工厂也还可以正常工作。 三、抽象工厂模式:用于创建一系列产 阅读全文
摘要:
单例模式:整个应用中保证只有一个类的实例存在。比如打印缓冲池和文件系统等。 于是我们很容易想到可以把类的构造函数写成私有的,然后提供方法可以返回一个静态的实例。 写法一: 评价:只要加载这个类,即使没有使用过,实例也会被创建。(这个缺点其实挺勉强的,既然创建了这个类为什么不使用呢?) 写法二: 评价 阅读全文