当前位置: 首页 > news >正文

【Java设计模式】第4章 简单工厂讲解

4. 简单工厂模式

4.1 简单工厂讲解

  • 定义:由一个工厂对象决定创建哪种产品类的实例,属于创建型模式,但不属于GoF 23种设计模式。
  • 适用场景
    • 工厂类负责创建的对象较少。
    • 客户端仅需传入参数,无需关心对象创建逻辑。
  • 优点
    • 客户端只需传入参数即可获取对象,无需知道创建细节。
    • 工厂类封装了创建逻辑,客户端与具体产品解耦。
  • 缺点
    • 工厂类职责过重,新增产品需修改工厂逻辑,违背开闭原则。
    • 产品类型多时,工厂逻辑复杂,维护困难。

4.2 简单工厂 Coding

  • 示例场景:慕课网的视频生产(Java、Python等课程视频)。
  • 实现步骤
    1. 创建抽象类Video,定义抽象方法produce()

相关文章:

  • Oracle DROP、TRUNCATE 和 DELETE 原理
  • SpringBoot实现随机生成10位数字和字母组合
  • Maven学习总结(61)—— Maven 依赖冲突检测及其解决方案
  • HTML5+CSS3小实例:纯CSS绘制七巧板
  • Deepseek解锁科研绘图新方式
  • MCU的USB接口作为 USB CDC串口输出
  • 猫咪如厕检测与分类识别系统系列【一】 功能需求分析及猫咪分类特征提取
  • 【browser-use+deepseek】实现简单的web-ui自动化
  • 城电科技 | 探索光伏景观廊道:适用于零碳园区/公园/景区/校园/乡村长廊建设
  • MySQL NULL 值处理
  • Linux服务器安装百度飞桨3.0(pip docker)
  • OpenCV 物体追踪
  • 软件测试笔记(上)
  • 汉化进度100%
  • 高效解读机器语言,profinet转ethernet ip网关烟草企业自动化升级案例分析
  • Java设计模式全解析(共 23 种)
  • Redis与Lua原子操作深度解析及案例分析
  • 程序持续内存泄漏问题定位参考
  • 关于异步消息队列的详细解析,涵盖JMS模式对比、常用组件分析、Spring Boot集成示例及总结
  • Java面试黄金宝典46
  • 做儿童文学有哪些的网站/广告公司招聘
  • 浙江通管局 网站备案如何好注销/网推平台
  • wdcp 网站迁移/百度网页游戏大厅
  • 网站技术部做什么/搜索引擎营销的简称是
  • 做菠菜网站好赚吗/店铺推广方案怎么写
  • win2003做网站/百度一下马上知道