社区
阳兴旺的课程社区_NO_1
白话23种设计模式
帖子详情
设计模式的六大原则
xf807989
2023-01-13 03:36:50
课时名称
课时知识点
设计模式的六大原则
讲解了设计模式的六大原则,单一职责,里氏替换,依赖倒置,接口隔离,迪米特原则,开闭原则。用大白话各自讲了一遍,同时最后用一个话总结归纳了六大原则以及他们的应用。
...全文
163
回复
打赏
收藏
设计模式的六大原则
课时名称课时知识点设计模式的六大原则讲解了设计模式的六大原则,单一职责,里氏替换,依赖倒置,接口隔离,迪米特原则,开闭原则。用大白话各自讲了一遍,同时最后用一个话总结归纳了六大原则以及他们的应用。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
设计模式
六大
原则
使⽤建议:⼦类必须完全实现⽗类的⽅法,孩⼦类可以有⾃⼰的个性。⽤例:跑步运动员类-会跑步,⼦类⻓跑运动员-会跑步且擅⻓⻓跑, ⼦类短跑运动员-会跑步且擅⻓短跑。⽤例:修改密码,不应该提供修改⽤⼾信息接⼝,⽽就是单⼀的最⼩修改密码接⼝,更不要暴 露数据库操作。⽤例:⽼师让班⻓点名--⽼师给班⻓⼀个名单,班⻓完成点名勾选,返回结果,⽽不是班⻓点。使⽤建议:两个完全不⼀样的功能不应该放⼀个类中,⼀个类中应该是⼀组相关性很⾼的函。客⼾端不应该依赖它不需要的接⼝,类间的依赖关系应该建⽴在最⼩的接⼝上。
六大
原则
与
设计模式
迭代器模式的角色: 1. 迭代器:迭代器定义访问和遍历元素的接口 2. 具体迭代器: 实现迭代器接口,对该聚合遍历时跟踪当前位置 3. 聚合: 聚合实现创建相应迭代器的接口,这个操作是返回具体迭代器的实例。2. 变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好,一个接口修改只对相应的实现类有影响,对其他的接口无影响,这对系统的扩展性、维护性都有非常大的帮助。使用场景: 1.访问一个聚合对象的内容而无需暴露它的内部表示 2.支持对聚合对象的多种遍历 3.为遍历不同的聚合结构提供一个统一的接口。
【
设计模式
】多维度轻松记住
设计模式
的
六大
原则
设计模式
的
六大
原则
是构建优秀软件架构的基石,本文通过六种趣味记忆法帮助开发者轻松掌握这些核心
原则
。文章提供场景联想、图像记忆、谐音口诀等创意方法,让抽象
原则
变得生动易记。掌握这些
原则
能显著提升代码质量和可维护性,其中OCP是
设计模式
的核心目标,其他
原则
都是实现它的具体手段。
设计模式
六大
原则
的理解
梳理
设计模式
中的
六大
原则
,阐述依赖倒置
原则
的含义
【嵌入式系统】基于XSPI的HyperRAM双片扩展技术:STM32N6外部存储器并行驱动方案设计
内容概要:本文介绍了STM32N6微控制器如何通过单个XSPI接口驱动两片相同的HyperRAM,以扩展外部内存容量。重点阐述了硬件连接方式、XSPIM与XSPI1的配置方法,以及软件初始化流程。通过启用XSPI_DCR1寄存器中的EXTENDMEM位,实现XSPI根据访问地址自动切换片选信号(NCS1/NCS2),从而在内存映射模式下将两片HyperRAM视为连续地址空间使用,简化了多存储器管理的复杂性。; 适合人群:嵌入式系统工程师、MCU应用开发人员,特别是熟悉STM32系列并有外部存储器扩展需求的1-3年经验开发者;; 使用场景及目标:①在机器学习推理、图像/音频处理等大内存需求场景下扩展外部RAM;②优化引脚资源利用,避免使用多个XSPI接口;③掌握STM32N6的XSPI高级配置与内存映射机制; 阅读建议:建议结合STM32CubeMX工具进行配置,并参考ST官方示例工程(如STM32N6-GettingStarted-ImageClassification)进行实践验证,重点关注EXTENDMEM位的使能逻辑与地址空间规划。
阳兴旺的课程社区_NO_1
1
社区成员
63
社区内容
发帖
与我相关
我的任务
阳兴旺的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章