![](https://img-blog.csdnimg.cn/bf8f21d0440745878e721cab7b0860da.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++设计模式
文章平均质量分 97
用简单的用例,了解设计模式
Snasph
show me the money.
展开
-
01-创建型设计模式(共6种)
创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。原创 2022-11-03 11:42:59 · 144 阅读 · 0 评论 -
02-结构型设计模式(共7种)
适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户端所期望的另一个接口。这种模式通常用于解决接口不兼容的情况,使得原本由于接口不匹配而无法工作的类可以一起工作。在 C++ 中,适配器模式可以通过类适配器和对象适配器两种方式来实现。原创 2024-05-15 00:57:17 · 969 阅读 · 0 评论 -
03-行为型模式(共10种)
上一篇: 02-结构型设计模式(共7种) 策略模式是一种行为型设计模式,它定义了一系列算法,将每个算法封装到独立的类中,并使它们可以互相替换。这样可以使算法的变化独立于使用算法的客户端。 在 C++ 中,策略模式通常涉及以下几个角色: ①. Strategy(策略接口):定义了所有支持的算法的通用接口。 ②. ConcreteStrategy(具体策略类):实现了策略接口,提供了具体的算法实现。 ③. Context(上下文):维护一个对原创 2024-05-16 11:41:57 · 594 阅读 · 0 评论