![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++设计模式
文章平均质量分 61
我的C++设计模式学习笔记
巨龙之路
计算机专业学生,主攻C++、Linux、网络编程和Qt。我认为写博客可以给个人、社会和世界带来价值。因为其他人的博客给我带来了帮助,所以我也传承他们的分享精神来写博客。不忘初心,牢记使命,时刻秉持“人人为我,我为人人”的开源精神。
展开
-
【C++】简单工厂模式
简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它提供了一种通过使用一个共同的接口来创建不同类型对象的方法。在简单工厂模式中,有一个工厂类负责创建对象,而不是直接在客户端代码中实例化对象。客户端只需要通过向工厂类发送请求,并传递相应的参数,工厂类就会根据参数的不同来创建具体的对象。工厂类(Factory Class):负责根据客户端的请求创建对象,并将对象返回给客户端。原创 2023-12-06 13:11:56 · 660 阅读 · 0 评论 -
【C++设计模式】详解装饰模式
装饰模式是一种结构型设计模式,它允许向一个现有的对象添加新的功能,同时又不改变其结构。原创 2023-08-31 19:50:38 · 1241 阅读 · 0 评论 -
【C++设计模式】依赖倒转原则
依赖倒转原则(Dependency Inversion Principle,DIP)是面向对象设计中的一个基本原则。原创 2023-08-30 10:46:57 · 988 阅读 · 0 评论 -
【C++设计模式】开放-封闭原则
开放-封闭原则(Open-Closed Principle,OCP)是面向对象设计中的一个重要原则,也是许多设计模式的基础。它由Bertrand Meyer在他的书《面向对象软件构造》中提出,并被广泛应用于软件开发中。开放-封闭原则的核心思想是:软件实体(类、模块、函数等)应该对扩展开放,对修改封闭。换句话说,当需要修改一个软件实体时,应该通过扩展它的行为,而不是修改它的源代码。这个原则的目标是实现软件设计的稳定性和可维护性。通过遵循开放-封闭原则,我们可以。原创 2023-08-27 15:10:43 · 920 阅读 · 0 评论 -
【C++设计模式】单一职责原则
单一职责原则(Single Responsibility Principle,SRP),它是面向对象设计中的一个基本原则。单一职责原则的核心思想是,一个类应该只有一个引起它变化的原因。换句话说,一个类应该只负责一项功能或职责。这样做的好处是,当需求发生变化时,只有与该功能相关的类需要进行修改,而不会影响其他不相关的功能。原创 2023-08-26 13:27:46 · 763 阅读 · 0 评论 -
【C++设计模式】用动画片《少年骇客》(Ben10)来解释策略模式
我不需要改动里面的任何代码,只需要基于抽象类AlienHero再添加一个新类Upgrade就可以了。今天上午学习设计模式中的策略模式时,发现这个有点像很多卡通片里面的变身器...当我需要添加一种新的外星英雄——Upgrade(变形怪)时,2023年8月25日,周五上午。使用策略模式的好处是,原创 2023-08-25 12:15:47 · 1052 阅读 · 0 评论 -
【C++设计模式】用简单工厂模式实现按汽车重量输出汽车类型
2023年8月24日,周四凌晨。原创 2023-08-24 00:08:03 · 993 阅读 · 1 评论 -
C++设计模式篇卷首语
2023年8月23日,周三上午。原创 2023-08-26 13:37:21 · 117 阅读 · 0 评论