疑问:
最近在研究设计模式,其中用到最多的是单例模式,优点在整个进程中对象是唯一的,而且只创建一次,但是工厂方法模式具有什么优点,为何要用工厂模式创建对象?
优点:
核心工厂类不再创建所有的产品,而是有子类去实例化需要创建的产品。
符合“开-闭”原则,代码的维护性好。
缺点:
工厂方法实例的具体细节暴露给客户端,客户端实现了工厂方法的逻辑。
本文共 243 字,大约阅读时间需要 1 分钟。
疑问:
最近在研究设计模式,其中用到最多的是单例模式,优点在整个进程中对象是唯一的,而且只创建一次,但是工厂方法模式具有什么优点,为何要用工厂模式创建对象?
优点:
核心工厂类不再创建所有的产品,而是有子类去实例化需要创建的产品。
符合“开-闭”原则,代码的维护性好。
缺点:
工厂方法实例的具体细节暴露给客户端,客户端实现了工厂方法的逻辑。
转载于:https://www.cnblogs.com/it-input-rd/archive/2012/07/26/2609400.html