打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java设计模式-工厂方法模式

定义定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。由产品类的具体类来决定,将要实例化哪一个产品类。


优点

  1. 良好的封装性,代码结构清晰。要创建一个产品只需要知道产品类的名字,不需要了解产品类的具体实现。
  2. 良好的扩展性。要添加一个新的产品,只需要继承抽象产品类就可以了。
  3. 屏蔽了产品类。将产品的具体实现与调用者本身隔离起来。

应用场景:

  1. 工厂方法模式是“new”的替代品,在使用到“new”的时候都可以用,但要避免代码的复杂度,不要过度使用。
  2. 需要有灵活的可扩展框架时,可以考虑采用工厂方法模式。
  3. 工厂方法模式可以用在异构项目中。
  4. 可以使用在测试驱动开发的框架下。

代码:


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
java设计模式之享元模式
敖丙所在的电商公司都是怎么用工厂模式的
工厂方法和抽象工厂的区别
Java设计模式专辑 | 专题 | 天极Yesky
5分钟,开发出一个自己的框架 两大设计模式联袂主演
Java 设计模式 终结篇 OOP三大特征 OOD七项原则 设计模式十
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服