本文共 291 字,大约阅读时间需要 1 分钟。
- 定义
- 使多个对象都有处理请求的机会,从而避免请求者与接受者耦合,将这个对象形成一条链并沿着这条链传递该请求,直到有一个对象处理它为止。
- 结构
- 抽象处理角色 Handler
- 具体处理角色 ConcreateHandler
- 纯与不纯的责任链模式
- 纯 对象要么处理,要么不处理
- 不纯 一个请求可以不被终端的处理者处理
- 一般在系统中纯的责任链模式很难存在,如果坚持纯的那么存在的意义一般也不是很大。
- Tomcat在责任链中的应用
- 优点
- 缺点
- 请求从链头出发,直到有处理者才会响应,链长的话会影响系统性能
- 请求递归,调试排错困难
转载地址:http://ghiii.baihongyu.com/