设计模式
文章平均质量分 82
OpenC++
后之览者,亦将有感于斯文
展开
-
【C++】单一职责模式
在面向对象设计中,单一职责原则(Single Responsibility Principle,简称 SRP)是 SOLID 原则之一,提出了一个类应该只有一个修改的理念。具体来说,一个类应该只有一个引起它变化的原因,即一个类应该只有一个责任。如果一个类承担的责任过多,那么对这个类的修改就会影响到所有依赖它的地方。原创 2023-12-14 16:47:25 · 554 阅读 · 1 评论 -
【C++】策略模式
策略模式(Strategy Pattern)是一种行为设计模式,它定义了一系列算法,将每个算法封装到不同的类中,并且使它们可以相互替换。策略模式允许客户端代码选择算法的实现,而不是将算法的选择硬编码在客户端代码中。原创 2023-12-14 16:04:30 · 721 阅读 · 1 评论 -
【C++】单例模式
单例模式是常见的设计模式之一,本质是:只提供唯一的类的实例,其具有全局变量的特点,在任意位置都可以使用该类提供的接口访问到其唯一的实例对象。原创 2023-09-22 10:07:20 · 148 阅读 · 1 评论 -
【C++】工厂模式(一)简单工厂模式
简单工厂模式是一种实例化对象的方式,其专门定义一个类用于创建其他的类,被创建的实例具有同一个基类,使用时只需要输入相应枚举即可创建所需的对象。在程序中,若需要创建的对象较多,导致new对象时复杂混乱,此时使用简单工厂模式,可以将对象的创建与操作分为两部分,方便后期的维护与管理。原创 2023-09-05 15:34:57 · 173 阅读 · 1 评论