设计模式
文章平均质量分 86
dsmflmsa
这个作者很懒,什么都没留下…
展开
-
java设计模式(2):工厂方法模式(Factory Method)
在实际应用中,很可能产品是一个多层次的树状结构。 由于简单工厂模式中只有一个工厂类来对应这些产品,所以这可能会把我们的上帝累坏了,也累坏了我们这些程序员,于是工厂方法模式作为救世主出现了。 工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承。这样在简单工厂模式里集中在工厂方法上的压力可以由工厂方法模式里不同的工厂子类来分担。转载 2014-08-18 09:32:13 · 354 阅读 · 0 评论 -
java设计模式(1):简单工厂模式(Simple Factory)
中工厂模式又分为三类1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)这三种模式从上到下逐步抽象,并且更具一般性。GOF在《设计模式》一书中讲工厂模式分为两类:工厂方法模式(Factory Method)和抽象工厂模式(Abstract Factory),将简单工厂模式转载 2014-08-18 08:31:52 · 472 阅读 · 0 评论 -
java设计模式(3):抽象工厂模式(Abstract Factory)
概述在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。模型图逻辑模型:转载 2014-08-18 09:36:34 · 385 阅读 · 0 评论