探索技术边界,记录成长轨迹,分享学习心得。

14.策略模式
策略模式定义一系列可互相替换的算法,使算法变化独立于使用者。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
15.命令模式
命令模式将请求封装为对象,支持参数化、排队、撤销与重做。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
16.状态模式
状态模式允许对象行为随内部状态改变而改变,消除冗余的条件判断。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
17.责任链模式
责任链模式将请求沿处理链传递,解耦请求发送者与接收者。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
18.中介者模式
中介者模式用中介对象封装一系列对象的交互,降低对象间耦合。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
19.迭代器模式
迭代器模式顺序访问聚合对象的元素而不暴露其内部表示。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
20.模板模式
模板模式定义算法骨架,将具体步骤延迟到子类实现。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
21.备忘录模式
备忘录模式在不破坏封装的前提下捕获并恢复对象的内部状态。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章

目录