摘要:
1:使用场景 A: 一个系统不应当依赖于产品类实例如何被创建、组合和表达的细节,这对于所有形态的工厂模式都是重要的。 B:这个系统有多于一个的产品族,而系统只消费其中某一产品族。 C:同属于同一个产品族的产品是在一起使用的,这一约束必须在系统的设计中体现出来。 D:系统提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于实现。2:构成 ... 阅读全文
摘要:
1:概述 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。 在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口... 阅读全文