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

设计模式设计模式

设计模式原则

  1. 开闭原则
  2. 里氏替换原则
  3. 单一职责原则
  4. 依赖倒置原则
  5. 接口隔离原则
  6. 迪米特法则

设计模式分类

###创建型模式,共五种:

  1. 工厂方法模式
  2. 抽象工厂模式
  3. 单例模式
  4. 建造者模式
  5. 原型模式

结构型模式,共七种:

  1. 适配器模式
  2. 装饰器模式
  3. 代理模式
  4. 外观模式
  5. 桥接模式
  6. 组合模式
  7. 享元模式

行为型模式,共十一种:

  1. 策略模式
  2. 模板方法模式
  3. 观察者模式
  4. 迭代子模式
  5. 责任链模式
  6. 命令模式
  7. 备忘录模式
  8. 状态模式
  9. 访问者模式
  10. 中介者模式
  11. 解释器模式

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

相关文章:

  • Tomcat 和 Netty 的区别及应用场景分析
  • C++编程技巧与规范-类和对象
  • Vector 深度复制记录
  • flutter 发版的时候设置版本号
  • 使用Docker快速部署FastAPI Web应用
  • 数据挖掘(九)
  • 释放 PWA 的力量:2024 年的现代Web应用|React + TypeScript 示例
  • HarmonyOS App 购物助手工具的开发与设计
  • 曹操为什么总是亲征
  • 【杂记】之语法学习第四课手写函数与结构体
  • 人脸识别技术:从算法到深度学习的全面解析
  • 38.安卓逆向-壳-smali语法2(条件语句和for循环)
  • 前端Vue项目启动报错,出现spawn cmd ENOENT的原因以及解决方案
  • Springboot+thymeleaf结合Vue,通过thymeleaf给vue赋值解决Vue的SEO问题
  • 2024/11/13 英语每日一段
  • RabbitMQ的工作队列在Spring Boot中实现(详解常⽤的⼯作模式)
  • 攻防世界37-unseping-CTFWeb
  • 边缘计算在智能制造中的应用
  • 对等同步身份认证(Simultaneous Authentication of Equals,简称SAE)介绍
  • Javaweb—Ajax与jQuery请求
  • PostgreSQL 事务读取行 不使用行锁 真的? 利弊双刃剑
  • SpringBoot技术栈:构建高效共享汽车系统
  • PAT甲级 1097 Deduplication on a Linked List(25)
  • 稀硫酸介质中 V 型球阀的材质选择与选型要点-耀圣
  • C++ | Leetcode C++题解之第552题学生出勤记录II
  • [ 网络安全开源项目 ] 市面上常见的开源 HIDS 有哪些 ?