📑C++学习笔记单例(Singleton)设计模式详解单例(Singleton)设计模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。这个模式常用于那些需要全局唯一对象的场景,比如配置管理、日志记录、数据库连接池等。 CPP Design Pattern
📑C++学习笔记状态设计模式:对象的行为,随状态而变状态设计模式(State Pattern)是一种行为型设计模式,它允许一个对象在其内部状态改变时改变其行为。简单来说,状态模式将对象的行为与其状态解耦,使得对象在不同状态下表现出不同的行为,而无需通过大量的条件语句来实现。 CPP Design Pattern
📑C++学习笔记生成器模式(Builder Pattern)生成器模式(Builder Pattern)是一种创建型设计模式,它将复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。生成器模式特别适用于那些具有多个步骤或复杂构造过程的对象构建。 CPP Design Pattern
📑C++学习笔记解释器(Interpreter)设计模式Interpreter(解释器)设计模式是一种行为型设计模式,用于定义一种语言的语法表示,并提供一个解释器来解释该语言中的句子。通常,这种模式用于解析和执行特定领域的语言或表达式。 CPP Design Pattern
📑C++学习笔记享元设计模式:让对象更轻便享元设计模式(Flyweight Pattern)是一种结构型设计模式,它通过共享对象来减少内存使用和提高性能。享元模式的核心思想是将对象的内在状态(Intrinsic State)和外在状态(Extrinsic State)分离,共享内在状态,而外在状态则由客户端在运行时传入。 CPP Design Pattern
📑C++学习笔记外观设计模式:简化复杂系统的艺术外观模式(Facade Pattern)是一种结构型设计模式,它为复杂子系统提供了一个简化的接口。外观模式通过引入一个高层接口,将一组复杂的类或子系统封装起来,使客户端能够更轻松地使用这些子系统,而无需深入了解其内部工作原理。 CPP Design Pattern
📑C++学习笔记桥接设计模式:连接抽象与实现的艺术桥接设计模式(Bridge Pattern)是一种结构型设计模式,它通过将抽象部分与实现部分分离,使它们可以独立变化。桥接模式的核心思想是“分离抽象与实现”,从而避免了继承带来的复杂性。 CPP Design Pattern
📑C++学习笔记中介者设计模式:让对象之间的交流更简单中介者设计模式(Mediator Pattern)是一种行为设计模式,它通过引入一个中介对象来封装一系列对象之间的交互。中介者使得对象之间不需要显式地相互引用,从而降低它们之间的耦合度,并且可以独立地改变它们之间的交互。 CPP Design Pattern
📑C++学习笔记观察者设计模式:让对象之间的通信更智能观察者设计模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象的状态发生变化时,它会自动通知所有的观察者对象,使它们能够自动更新自己。 CPP Design Pattern
📑C++学习笔记原型设计模式:克隆的艺术原型设计模式(Prototype Pattern)就像是一位巧妙的克隆专家,帮助我们轻松复制对象,节省时间和精力。本文将带你深入了解原型设计模式,从概念到实践,一步步掌握它的精髓。 CPP Design Pattern
📑C++学习笔记装饰器设计模式:为你的对象穿上新衣装饰器设计模式是一种结构型设计模式,它允许你动态地给对象添加新的行为,而不会影响其他对象。这种模式通过将对象放入包含行为的特殊封装对象中来实现,而不是通过继承来扩展功能。 CPP Design Pattern