行为型模式

10 篇文章
浏览此标签下的所有文章
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
查看详情
文章
17.责任链模式
责任链模式将请求沿处理链传递,解耦请求发送者与接收者。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
18.中介者模式
中介者模式用中介对象封装一系列对象的交互,降低对象间耦合。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
19.迭代器模式
迭代器模式顺序访问聚合对象的元素而不暴露其内部表示。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
21.备忘录模式
备忘录模式在不破坏封装的前提下捕获并恢复对象的内部状态。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
20.模板模式
模板模式定义算法骨架,将具体步骤延迟到子类实现。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章
22.访问者模式
访问者模式在不改变元素类的前提下定义作用于元素的新操作。本文详解其定义、优缺点、结构与C++代码实现。
Cover Image of the Post
查看详情
文章

目录