简单工厂->工厂模式->抽象工厂模式

说下简单理解:

简单工厂即为静态工厂模式,通过反射机制可以创建对象类。

缺点:不符合开放封闭原则,新加类,需修改工厂方法。


工厂模式即针对单个产品,添加新类,只需添加新的工厂类,解决了静态工厂的缺点。


抽象工厂可以看作是工厂模式的组合,可以创建多个不同类型产品。

三种工厂模式,我想说的是,不是越后面就越高端,关键在看运用的场合。这篇就先写到这里吧,如果后面有时间,再写一篇专门看看几种工厂模式中在Spring或者Android中的应用。其实工厂模式是很常见的,大家尽量掌握。


参考:https://www.jianshu.com/p/b9e4c5c3c565

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,224评论 19 139
  • 简单工厂 1.模式定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Stat...
    Catcher07阅读 3,660评论 0 2
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,204评论 6 342
  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 9,191评论 0 14
  • 如今的我还是难过 难过了那么久还是在意 19岁时候是自己陪着自己 星星听不到我的愿望 你听得到吗 我不是唯一迷茫的...
    陈细九啊阅读 1,405评论 0 0

友情链接更多精彩内容