设计模式:行为型(1)
模式介绍
Chain of Responsibility 职责链
处理部分事情,处理不了交给下一个处理。可以在给对象指定下一个调用者,也可以放到list中顺序调用。
Command 命令
回调函数替代品,执行命令替代执行方法。比如遥控器,有开机命令, 关机命令,换台命令。
Interpreter 解释器
给定文法表示,解析语法。
Iterator 迭代器
封装内部实现,只提供顺序方法方法。比如数组
和链表
的实现不同,但是遍历方法相同。
Mediator 中介者
多个类或子系统相互交互,耦合度会很高,通过中介者可以解耦。
Memnto 备忘录
把对象状态保存到备忘录,以便可以恢复。
总结
重点掌握:迭代器,中介者