设计模式

24 篇文章
浏览此分类下的所有文章
9.装饰器模式
装饰器模式在不改变原对象的前提下动态添加职责。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
10.外观模式
外观模式为复杂子系统提供统一的高层接口,简化外部调用。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
11.享元模式
享元模式通过共享细粒度对象减少内存占用,支持大量对象的高效复用。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
12.组合模式
组合模式将对象组合成树形结构,以部分-整体层次统一处理单个对象与组合对象。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
13.观察者模式
观察者模式定义对象间一对多依赖,状态变更时自动通知所有观察者。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
14.策略模式
策略模式定义一系列可互相替换的算法,使算法变化独立于使用者。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
15.命令模式
命令模式将请求封装为对象,支持参数化、排队、撤销与重做。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
16.状态模式
状态模式允许对象行为随内部状态改变而改变,消除冗余的条件判断。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章

目录