首页 > 其他 > 详细

第四节:职责链模式——总结

时间:2021-03-06 13:02:12      阅读:37      评论:0      收藏:0      [点我收藏+]

职责链模式的注意事项和细节

  1、将请求和处理分开,实现解耦,提高系统的灵活性;

  2、简化了对象,使对象不需要知道链的结构;

  3、性能会受到影响,特别是在链比较长的时候,因此需控制链中最大节点数量,一般通过在Handler 中设置一个最大节点数量,在 setNext() 方法中判断是否已经超过阈值,超过则不允许该链建立,避免出现超长链无意识地破坏系统性能;

  4、调试不方便,采用了类似递归的方式,调试时逻辑可能比较复杂;

  5、最佳应用场景:有多个对象可以处理同一个请求时,比如:多级请求、请假/加薪等审批流程、Java Web 中Tomcat 对 Encoding 的处理、拦截器;

第四节:职责链模式——总结

原文:https://www.cnblogs.com/niujifei/p/14490135.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!