摘要: 定义 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式,或多态性工厂模式。(这里的多态性,指的是具体工厂是在运行时决定的)。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 上一篇中,简单工厂模式的缺点是对"开闭原则"支持的不够,因为简单工厂中的工厂类与具体产品耦合,而不是依赖抽象,所以当有新的产品出现时,必须修改工厂类,将必要的逻辑加入到工厂类中。 在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体的创建的工作交给子类。这个核心类成了一个抽象角色,只给出具体工厂子类必须实现的接口, 阅读全文
posted @ 2014-03-26 21:15 廖东海 阅读(143) 评论(0) 推荐(0) 编辑