GoF - 行为模式

2021-11-24  本文已影响0人  _Walker__

责任链模式(Chain Of Responsiblity)

使多个对象都有机会处理请求,从而避免请求的发送者和接受者间的耦合关系。
将处理请求的对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。

对象结构

责任链中,从第一个对象开始,链中收到请求的对象要买自己处理它,要么转发给链中的下一个对象。


中介者模式(Mediator)

用一个中间对象封装一系列的对象交互。
中介者使各对象不需要显示的相互引用,从而使其低耦合,而且可以独立的改变它们之间的交互。

应用场景

特点


备忘录模式(Memento)

在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。

应用场景

特点


访问者模式(Visitor)

Visitor表示 一个 作用于某对象结构中各元素的操作。
它使你可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。

应用场景

特点

上一篇下一篇

猜你喜欢

热点阅读