1.职责链模式
职责链的定义是:使多个对象都有机会处理请求,从而避免
请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,
并沿着这条链传递该请求,直到有一个对象处理它为止。
2.常见的情景
乘坐拥挤的公交车,投币的情景
3.实际的开发中职责链模式
4.职责链模式的实现
5.职责链模式的优化
6.职责链模式的优缺点
优点:1.降低耦合度,在职责链模式中,请求者并不知道接收者是谁,也不知
道如何处理,请求者只是负责向职责链中发出请求就可以了。接收
者和请求者之间没有明确的关系。
2.增强了给对象指派职责的灵活性。当在接收者中分派职责时,职责链
给你更多的灵活。你可以通过在运行时刻对该职责链进行动态的修改
或改变处理一个请求的职责。
缺点:1.不能保证请求一定会在链中被处理。
2.职责链模式使得程序中多了一些节点对象,从性能方面考虑,我们需要
避免过长的职责链带来的性能损耗
3.职责链使用不当的时候,会引起循环调用,导致系统陷入死循环
7.职责链模式的小结
1.职责链模式可以很好的帮助我们管理代码
2.降低请求接收者和发送者之间的耦合关系
3.职责链中的节点数量和顺序是可以变化的
职责链模式
最新推荐文章于 2024-07-06 08:57:45 发布