相关文章:
一、详解
1、概念
是一个请求有多个对象来处理,这些对象是一条链,但具体由哪个对象来处理,根据条件判断来处理,如果不能处理则会传递给该链中的下一个对象,知道有对象处理它为止。
2、使用场景
- a、有多个对象可以处理同一个请求,具体哪个对象处理该请求待运行时刻再确定
- b、在不明确指定接受者的情况下,向多个对象中的一个提交一个请求
- c、可动态指定一组对象处理请求,客户端可以动态创建职责链来处理请求
3、UML结构图分析
4、实际代码分析
5、优点
a、
b、
c、
二、在Android中的实际运用
1、try-catch语句
2、Ordered Broadcast 有序广播
3、ViewGroup/View事件传递
- a、主要概念
- b、ViewGroup的事件分发
- c、View的事件分发