
设计模式
文章平均质量分 67
以C++为例,学习常用的设计模式,对比举例
老菜鸟的每一天
记录工作的点滴
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设备间有多种通讯方式,但是接口基本类似,应该采用什么样的设计模式呢?
针对需要对接不同通信方式(如TCP、串口)但功能接口类似(如开始、停止)的场景原创 2025-03-06 09:41:10 · 441 阅读 · 0 评论 -
设计模式-建造者模式
Builder模式核心作用:分步创建复杂对象,特别适用于含大量可选参数或多步骤构造逻辑的对象原创 2025-02-24 14:46:59 · 608 阅读 · 0 评论 -
设计模式-Strategy 模式(策略)
策略模式和模版模式要解决的问题是相同(类似)的,都是为了给业务逻辑(算法)具体实现和抽象接口之间的解耦。模式将逻辑(算法)封装到一个类(Context)里面,通过组合的方式将具体算法的实现在组合对象中实现,再通过委托的方式将抽象接口的实现委托给组合对象实现。原创 2025-02-24 14:16:57 · 637 阅读 · 0 评论 -
设计模式-模版方法
在面向对象系统的分析与设计过程中经常会遇到这样一种情况:对于某一个业务逻辑(算法实现)在不同的对象中有不同的细节实现,但是逻辑(算法)的框架(或通用的应用算法)是相同的。Template 提供了这种情况的一个实现框架Template 模式是采用继承的方式实现这一点:将逻辑(算法)框架放在抽象基类中,并定义好细节的接口,子类中实现细节。原创 2025-02-24 11:36:44 · 828 阅读 · 0 评论 -
UML中各箭头符号解释
UML 中常用的类关系符号解释原创 2025-02-24 10:45:20 · 685 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式通过封装对象创建过程和面向接口编程,有效解决了硬编码实例化带来的耦合性问题,是管理复杂对象创建流程的标准化方案。原创 2025-02-24 10:02:41 · 323 阅读 · 0 评论 -
设计模式-observer模式(观察者模式)
观察者模式用于建立对象间的一对多依赖,当主题(Subject)状态变化时,所有观察者(Observers)自动收到通知。原创 2025-02-23 13:23:04 · 490 阅读 · 0 评论 -
设计模式-adapter模式(适配器)
适配器模式(Adapter Pattern)用于将一个类的接口转换成客户端所期望的另一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。该模式属于结构型设计模式原创 2025-02-23 13:07:09 · 458 阅读 · 0 评论 -
创建型模式-Prototype 模式(原型模式)
原型模式(Prototype Pattern)是一种创建型设计模式,通过复制现有对象来创建新对象,避免了重复创建对象的开销。原型模式的核心在于通过复制现有的实例对象来生成新的实例对象,从而提升效率。原创 2025-02-22 21:06:31 · 603 阅读 · 0 评论 -
结构型模式-Bridge模式(桥接模式)
桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式原创 2025-02-22 20:59:07 · 559 阅读 · 0 评论