![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 设计模式
文章平均质量分 84
c++ 设计模式
吃个糖糖
这个作者很懒,什么都没留下…
展开
-
c++ 工厂模式
工厂模式(FactoryPattern)是设计模式中的一种,属于创建型模式。它的核心思想是为了解耦对象的创建过程与使用过程,让代码更加灵活,易于扩展和维护。工厂模式通过引入一个工厂类来负责对象的创建,而客户端代码只需要与这个工厂类交互,无须关心具体的对象创建细节。封装性:隐藏了对象创建的具体逻辑,客户端代码不需要知道对象是如何被创建出来的。开放封闭原则:当需要添加新的产品时,只需要增加一个新的具体产品类和修改工厂类(或新增一个工厂子类),不需要修改现有代码,符合软件设计的开放封闭原则。原创 2024-06-18 22:44:42 · 715 阅读 · 0 评论 -
c++模板模式
模板模式(Template Method Pattern)是一种行为设计模式,它定义了一个操作中的算法骨架,将某些步骤的具体实现延迟到子类中。模板模式使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤,从而实现代码复用和扩展性。存在一组相似的操作:当有一组操作拥有相同的算法结构,但是某些步骤的实现细节各不相同的时候,可以使用模板模式来定义这些操作的通用部分,并将变化的部分留给子类去实现。原创 2024-06-16 22:23:30 · 472 阅读 · 0 评论 -
c++ 单例模式
单例模式(SingletonPattern)是一种常用的程序设计模式,属于创建型设计模式的一种。它的核心思想在于控制类的实例化过程,确保在任何情况下,对于特定类来说,在整个应用程序中只存在一个实例,并提供一个全局访问点来获取这个实例。这样做可以确保共享资源的有效管理,减少系统开销,以及在需要全局访问和协调控制时提供便利。唯一性:确保一个类只有一个实例。全局访问点:提供一个全局访问的方法,让其他对象可以轻松地获取到这个唯一的实例。原创 2024-06-16 00:26:19 · 735 阅读 · 2 评论 -
C++ 设计模式
模式:在一定环境中解决一些问题的方案(通俗点就是: 特定环境用固定的套路解决问题)原创 2024-06-14 23:29:16 · 460 阅读 · 0 评论