工厂方法模式是创建型模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。相比简单工厂模式要稍微复杂一点。
Define an interface for creating an object,but let subclass decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses . 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。
在简单工厂模式中,一个工厂要负责生产 N 多种产品,但是产品实在太多了,一个工厂忙不过来,于是就多了一个工厂的接口,然后就可以有多个工厂的实现了。有的工厂负责生产面包,有的工厂生产牛奶。
23种设计模式: http://blog.binkery.com/pattern_and_principle/design_pattern/summary.html
- EOF -
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: 设计模式 之工厂方法模式
本文地址: https://binkery.com/archives/450.html