知识卡片
链路可能落空
内容
职责链降低发送者和接收者耦合,但不能保证请求一定被处理。系统需要明确未处理请求的默认策略。发散:解耦常把确定性换成弹性,监控和兜底要补上。
参考来源
- 位置:第5章《行为型模式》5.1节「Chain of Responsibility(职责链)」8.效果第3点(源文件:_epub-src/OEBPS/Text/part0081.xhtml)
- 结论依据:原文明确指出既然一个请求没有明确的接收者,就不能保证它一定会被处理——该请求可能一直到链的末端都得不到处理,或因链没有被正确配置而得不到处理,直接支持卡片对职责链不能保证请求一定被处理、需要明确默认策略的论述。
- 原始内容:"不保证被接受。既然一个请求没有明确的接收者,那么就不能保证它一定会被处理——该请求可能一直到链的末端都得不到处理。一个请求也可能因该链没有被正确配置而得不到处理。"