用STM32硬件思维学JAVA--23种设计模式

系列文章目录

1.【软考之软件设计师】PPT课件
2.【软考之软件设计师】学习笔记
3.【软考之软件设计师】上午题---信管网(每天更新)
4.【软考之软件设计师】上午题---希赛网(每天更新)
5.【软件设计师真题】下午题第一大题---数据流图设计
6.【软件设计师真题】下午题第二大题---数据库设计
7.【软件设计师真题】下午题第三大题---UML 分析与设计
8.【软件设计师真题】下午题第四大题---算法设计
9.【软件设计师真题】下午题第五大题---面向对象程序设计


23种设计模式

创建型设计模式:5种

结构型设计模式:7种

行为型设计模式:11种

创建型模式相当于这个外设比如232模块还没设计,要设计了;

结构型模式相当于有好多外设了比如232模块,LCD模块,电机驱动模块要看他们怎么组合了,领导想要哪个我们组合哪个,搭积木嘛;

行为行模式相当于比如电机驱动模块,要三个电机,XYZ轴,这三个电机怎么去分配,最终去完成一个图形的绘制这三个电机怎么配合。

一、创建型模式

1、工厂方法模式(类)


|-----------------------------------------------------------------|
| 举个例子:现在有一个串口比如PA9,PA10,这两个引脚是接232模块还是接485模块,看领导想要哪个,反正咱这个芯片都支持。 |

2、抽象工厂模式(对象)

抽象工厂模式比工厂方法模式更宽泛一点,相当于说我整个芯片100多个引脚,有TIM,有ADC,有串口,相咋实现功能,看你心情。

3、生成器模式 / 建造者模式(对象)

生成器模式(建造者模式)相当于咱去选型这个STM32主控了便宜的有F1,贵点的有F4,在牛B一点的有F7,看领导给的成本要求吧,(产品有不同的套餐,给的钱不同,创建的产品选择的套餐就不一样)尽量选性能好一点的方便后面设计嘛。

4、原型模式(对象)

原型模式相当于咱已经选好用哪款32了,设计最小系统时,你不会还自己画吧,那当然直接抄开发板原理图或者从之前画好的原理图中复制过来了。

5、单例模式(对象)

单例模式相当于咱画最小系统的一个指示灯,想原理图画的美观方便阅读,得用网络标号了吧,一个指示灯一种网络标号命名,不能多个指示灯控制引脚都接一个网络标号吧,而且当原理图画的很复杂直接ctrl+F搜这个网络编号也能搜到这个指示灯模块。

二、结构型模式

1、适配器模式

适配器模式相当于咱最小系统画好了,开始搞芯片供电这块了,一般都是3.3V供电,但是咱的电源都是12V,24V这样的,所以要加稳压电路,DCDC,LDO这样的去适配主控的电源电压。

相关推荐
一次旅行3 分钟前
DeepSeek‑V4‑Flash‑Vision‑Exp 小白入门实战|3种传图方式、完整可跑代码、避坑排障
java·前端·人工智能
XiHongShi20164 分钟前
STM32H7 FLASH和SRAM标准例程
stm32·单片机·嵌入式硬件
野生技术架构师20 分钟前
Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器
java·spring boot·后端
AI人工智能+电脑小能手28 分钟前
大白话说Java设计模式-28-模板方法模式(业务实战篇)
java·设计模式·模板方法模式·spring源码·订单系统·代码复用
奥莱维30 分钟前
KNX酒店方案_KNX专用线与高端酒店技术逻辑
java·服务器·前端·数据库
工业一体机老司机39 分钟前
Linux工业一体机自启动服务配置:systemd服务单元编写与开机优化实战
java·linux·服务器
单片机杂货铺1 小时前
【单片机毕业设计选题】基于单片机的智能牛奶保鲜箱设计
人工智能·stm32·单片机·物联网·毕业设计·课程设计
weixin_538601971 小时前
智能体测开Day56
java
杨丰玮4181 小时前
从零手写Java飞机躲障碍游戏|Swing绘图、鼠标跟随、计时器碰撞检测实战(五)
java·python·游戏·游戏引擎·图形渲染·动画·贴图
莫得感情 o2 小时前
踩坑 - 压测三轮后 502:一个默认 10 的连接池如何拖垮整个服务
java