1. 创造型-简单工厂模式

模式简述

把对象的创建和使用分开

  • 将生产过程集中后,便于集中管理(增删改)
  • 当产品类再有变动时,使用者不再需要去修改代码了。而是使用增加生产方法的方式

使用者:指定需要的产品类型

工厂:生产具体的产品类型

产品:被工厂生产,返回给使用者,内部细节功能在工厂内部完成

使用目的

  • 避免使用者错误的使用对象,或者破坏对象数据
    使用者使用不恰当的操作构建对象,不仅会完不成功能还会因为多种多样的构建方式带来维护的困难
  • 屏蔽使用者直接使用对象带来的使用成本
    使用者的目的是为使用该对象来完成功能,如果对象构建较为复杂,这样会带来使用上的较大成本

结构图

image

使用设计模式的目的是为了让代码结构清晰,组织简单,避免过度设计

代码Demo:简单工厂:用户-水果工场-水果

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

相关阅读更多精彩内容

友情链接更多精彩内容