Skip to the content.

职责链模式

职责链模式(Chain of Responsibility Pattern):避免请求发送者与接受者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为模式。

举例

职责链模式在IOS中有大量应用,比如事件响应链,事件传递下来会先判断该事件是不是该有自己处理,如果不是由自己处理则传给下一位响应者区处理,如此循环下去。需要注意的是要避免响应链循环调用造成死循环,还有当所有的响应者都无法处理时的情况。

优点

缺点