C++设计模式共22篇
设计模式代表了最佳的实践,在面向对象的编程中被很多老鸟们反复使用。《设计模式》之于程序员,就好比《圣经》之于耶稣信徒一样。要真正领悟设计模式的精髓,需要有大量实践经验的积累,这往往是一个漫长的过程。
C++ 设计模式 – 备忘录模式-猿说编程

C++ 设计模式 – 备忘录模式

C++ 设计模式 – 备忘录模式 - 备忘录模式(Memento Pattern)在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。
C++ 设计模式 – 原型模式-猿说编程

C++ 设计模式 – 原型模式

C++ 设计模式 – 原型模式 -
C++ 设计模式 – 中介者模式-猿说编程

C++ 设计模式 – 中介者模式

C++ 设计模式 – 中介者模式 - 中介者模式(Mediator Pattern)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的...
C++ 设计模式 – 建造者模式-猿说编程

C++ 设计模式 – 建造者模式

C++ 设计模式 – 建造者模式 - 建造者模式(Builder Pattern),旨在将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
C++ 设计模式 – 策略模式-猿说编程

C++ 设计模式 – 策略模式

C++ 设计模式 – 策略模式 - 策略模式(Strategy Pattern)定义一系列算法,把它们一个个封装起来,并且使它们可以互相替换。Strategy 可以使算法独立于使用算法的客户端。
C++ 设计模式 – 命令模式-猿说编程

C++ 设计模式 – 命令模式

C++ 设计模式 – 命令模式 - 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传递给调用对象。调用对象寻找可以处理该命令的合适对...
C++ 设计模式 – 职责链模式-猿说编程

C++ 设计模式 – 职责链模式

C++ 设计模式 – 职责链模式 - 职责链模式(Chain of Responsibility Pattern)使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链...
C++ 设计模式 – 观察者模式-猿说编程

C++ 设计模式 – 观察者模式

C++ 设计模式 – 观察者模式 - 观察者模式(Observer Pattern),定义了对象间的一对多的依赖关系,让多个观察者对象同时监听某一个主题对象(被观察者)。当主题对象的状态发生更改时,会通知...
C++ 设计模式 - 单例模式-猿说编程

C++ 设计模式 – 单例模式

单例模式(Singleton Pattern)是设计模式中最简单的形式之一,其目的是使得类的一个对象成为系统中的唯一实例。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被...
猿说编程的头像-猿说编程钻石会员猿说编程2年前
025810
C++ 设计模式 – 状态模式-猿说编程

C++ 设计模式 – 状态模式

C++ 设计模式 – 状态模式 - 状态模式(State Pattern)是行为设计模式之一。当对象根据其内部状态改变其行为时,将使用状态设计模式。