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

设计模式八股整理

1. 工厂方法模式

简单工厂:是一种编程习惯,相当于是只有一个工厂,里边集成了很多方法,这样就会造成工厂与实现类之间的耦合,以及抽象接口与工厂之间的耦合,如果要增加新的实现类,那必须修改工厂中的方法。

而工厂方法模式,就是为每一个对象创建一个工厂,实现类要去实现某个方法时,需要去调用对应方法的工厂,让工厂实现创建对象。这样假如需要添加一个方法,只需要重新创建一个对应的工厂即可,与其他方法的实现无关。实现了对修改关闭,对扩展开放

抽象工厂方法模式,如果有多个维度的产品需要配合生产时,优先采用抽象工厂,即工厂的工厂。

工厂方法模式就是为了实现解耦,Spring底层就使用了工厂方法模式。

2. 策略模式

通过设计不同的策略(实现类)来实现抽象接口

3. 责任链设计模式


http://www.kler.cn/a/582963.html

相关文章:

  • 宇树ROS1开源模型在ROS2中Gazebo中仿真
  • MOM成功实施分享(七)电力电容制造MOM工艺分析与解决方案(第二部分)
  • 【深度学习】多源物料融合算法(一):量纲对齐常见方法
  • JavaScript中的异步操作详解
  • 电网中实现物料清点,物联网(IoT)技术可以提供高效、精准和自动化的解决方案。
  • 一对一交友App源码开发新趋势:精准匹配与多元盈利模式解析
  • PHP:从入门到进阶的旅程
  • [Spring]属性加载优先级
  • Android电量与流量优化
  • Ubuntu 24.04安装Python 2方法
  • 本地开发MCP Server+Cline配置使用
  • 分享最佳ChatGPT替代11个方案(2025)
  • 32单片机——KEY
  • Linux第19节 --- 用户缓冲区和文件系统
  • Hi3516DV300 移植Qt
  • PyTorch深度学习框架进阶学习计划 - 第21天:自然语言处理基础
  • 尚硅谷爬虫note16
  • 计算机操作系统(二) 操作系统的发展过程
  • 从学习ts的三斜线指令到项目中声明类型的最佳实践
  • winform中chart控件解决显示大量曲线数据卡顿方法——删旧添新法