注意:所有文章除特别说明外,转载请注明出处.
概念
简单工厂不属于GOF23种设计模式中的设计模式。
适用场景:工厂类负责创建的对象比较少。客户端只知道传入工厂类的参数,对于如何创建对象不关心。
优点:只需要传入一个正确的参数,就能够获取你所需要的对象,而无需知道其创建的细节。
缺点:工厂类的职责过重,增加新的产品需要修改工厂类的判断逻辑,违背开闭原则。
简单工厂 - JDK源码解析
- Calendar 类里面的实现
- JDBC 连接类里面的实现
注意:所有文章除特别说明外,转载请注明出处.
简单工厂不属于GOF23种设计模式中的设计模式。
适用场景:工厂类负责创建的对象比较少。客户端只知道传入工厂类的参数,对于如何创建对象不关心。
优点:只需要传入一个正确的参数,就能够获取你所需要的对象,而无需知道其创建的细节。
缺点:工厂类的职责过重,增加新的产品需要修改工厂类的判断逻辑,违背开闭原则。
本文标题:设计模式 - 简单工厂
文章作者:Bangjin-Hu
发布时间:2019年10月15日 - 09:22:26
最后更新:2020年03月30日 - 08:23:00
原始链接:http://bangjinhu.github.io/undefined/设计模式 - 简单工厂/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。
微信支付
支付宝