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

23种设计模式简介

一、创建型(5种)

1.工厂方法

总店定义制作流程,分店各自实现特色披萨(北京店-烤鸭披萨,上海店-蟹粉披萨)
在这里插入图片描述

2.抽象工厂

套餐工厂(家庭装含大披萨+薯条,情侣装含双拼披萨+红酒)
在这里插入图片描述

3.建造者

定制披萨分步构造(选饼底→加料→选酱→烘烤时间)
在这里插入图片描述

4.原型

复制畅销款披萨配方(深克隆包含所有配料比例)

在这里插入图片描述

5.单例

全店唯一的烤箱温度控制器

在这里插入图片描述

二、结构型(7种)

6. 适配器

将方形插头转换为圆形接口(电压转换器)
在这里插入图片描述

7. 桥接

遥控器(抽象层)与不同电视品牌(实现层)解耦
在这里插入图片描述

9. 组合

组织架构树(CEO-部门经理-员工)
在这里插入图片描述

10. 装饰器

给咖啡动态加料(加奶泡3元,加焦糖2元)
在这里插入图片描述

11. 外观

智能家居一键模式(“回家模式”=开灯+空调+播放音乐)
在这里插入图片描述

12. 享元

棋盘游戏复用棋子对象(500个棋子只需2种颜色对象)
在这里插入图片描述

13. 代理

房产中介代管钥匙看房

在这里插入图片描述

三、行为型(11种)

14. 责任链

快递分拣系统(市级→区级→驿站)
在这里插入图片描述

16. 命令

餐厅点餐小票(支持撤销加菜操作)
在这里插入图片描述

17. 解释器

SQL语句解析器
在这里插入图片描述

18. 迭代器

地铁列车按站台顺序停靠
在这里插入图片描述

19. 中介者

机场塔台协调所有飞机起降
在这里插入图片描述

20. 备忘录

游戏存档/读档功能
在这里插入图片描述

21. 观察者

天气预报APP订阅通知
在这里插入图片描述

22. 状态

红绿灯自动切换(红灯→绿灯→黄灯循环)
在这里插入图片描述

23. 策略

导航APP多种路径算法(最短距离/避开收费/最快时间)
在这里插入图片描述

24. 模板方法

奶茶制作流程(煮茶→加料→封口)不可改步骤顺序
在这里插入图片描述

25. 访问者

超市收银台(不同商品用不同计价方式)
在这里插入图片描述


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

相关文章:

  • 基于掩码自编码器的可扩展视觉学习者
  • pytorch3d学习(三)——渲染纹理网格
  • 服务器带宽堵塞会对网站访问产生哪些影响?
  • C/C++ 实现由用户通过键盘输入自然数并判断其是不是素数(带清空缓冲区等考虑)
  • 解决ubuntu18.04系统更新的问题
  • 风虎云龙R87与RH87八卡服务器震撼首发
  • 《白帽子讲 Web 安全》之文件操作安全
  • RV1126+FFMPEG多路码流监控项目
  • 【FSM-3: 串行序列】
  • NVIC原理和使用
  • 【免费】2000.1-2021.9上市公司仲裁数据
  • Java数据结构第十八期:探索优先级队列的魅力(二)
  • 论文阅读:基于超图高阶表示的WSI生存预测
  • 前端分页技术的深度解析与实践优化
  • 通过着装人体剪影预测关键点,以获取人体的二维尺寸数据。复现过程包括获取或生成3D人体数据集、生成轮廓图像、训练模型等步骤
  • 测试直播postman+Jenkins所学
  • 网络原理之HTTPS(如果想知道网络原理中有关HTTPS的知识,那么只看这一篇就足够了!)
  • 仕考网:事业单位结构化面试技巧
  • 深入理解Tomcat的Request复用机制及其风险
  • 天津大学02-深度解读DeepSeek:部署、使用、安全【文末附下载链接】