简单工厂、工厂方法和抽象工厂
摘要:
将这三种模式放到一起,是为了更好的看出模式的演变及其应用的范围。设计模式一开张就来讲对象的创建管理。这也是在程序开发中最实用的模式。简单工厂是最简单的一种模式,对使用者来说,它就是通过一个工厂类(也有人叫他万能类或者管理类)来获得一个产品接口的具体实现,而无须估计具体的产品实现细节;因此提供者只要保证工厂类和产品接口这两者不变,就能很好的维护客户或者调用代码的。简单工厂使用的范围是工厂类要相对简单,且变化比较缓慢;其缺点是工厂类无法扩展,不满足OCP原则。这应该是他没有被GOF认为是一种模式的原因吧。工厂方法是在简单工厂的基础上变化而来,客户不再直接依赖一个一成不变工厂类,而是一个工厂接口,从 阅读全文
posted @ 2013-12-21 22:46 东东的乐园 阅读(183) 评论(0) 推荐(0) 编辑