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

设计模式八股整理

1. 工厂方法模式

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

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

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

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

2. 策略模式

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

3. 责任链设计模式

相关文章:

  • 小白学习:提示工程(什么是prompt)
  • 计算机网络基础:简单渗透
  • sql语句分页的关键字是?
  • 【Linux】线程池
  • 解锁 Ryu API:从 Python 接口到 REST 设计全解析
  • Markdown 语法入门指南(VSCode 版)
  • NVSHMEM介绍、InfiniBand GPUDirect、和NVshmem使用案例说明
  • Scala编程_数组、列表、元组、集合与映射
  • GStreamer —— 2.18、Windows下Qt加载GStreamer库后运行 - “播放教程 6:音频可视化“(附:完整源码)
  • ubuntu挂载新硬盘
  • 5G工业路由器赋能无人码头,港口物流智能化管理
  • 大语言模型-语言模型发展历程
  • 安徽通信施工安全员ABC证备考练习题及答案
  • 项目部署到生产上遇到的网络问题
  • 【鸿蒙开发】MongoDB入门
  • minio数据迁移
  • 利用微软的 HTML 应用程序宿主程序的攻击
  • 【2025】基于python+django的考研自习室预约系统(源码、万字文档、图文修改、调试答疑)
  • 简要分析NETLINK_KOBJECT_UEVENT参数
  • SegMAN模型详解及代码复现
  • 孙简任吉林省副省长
  • 沈阳卫健委通报“健康证”办理乱象:涉事医院已被立案查处
  • 时隔近4年再出征!长三丙成功发射通信技术试验卫星十九号
  • 从600名外到跻身大满贯,孙发京:走过的路成就了现在的我
  • 牟海松任国家信访局副局长
  • 国家出口管制工作协调机制办公室部署开展打击战略矿产走私出口专项行动