代码越写越乱?那是因为你没用责任链

作者:微信小助手

发布时间:2024-02-22T22:14:10

目录

  • 什么是责任链
  • 使用场景
  • 结语


前言


最近,我让团队内一位成员写了一个导入功能。他使用了责任链模式,代码堆的非常多,bug 也多,没有达到我预期的效果。

实际上,针对导入功能,我认为模版方法更合适!为此,隔壁团队也拿出我们的案例,进行了集体 code review。

学好设计模式,且不要为了练习,强行使用!让原本 100 行就能实现的功能,写了 3000 行!对错暂且不论,我们先一起看看责任链设计模式吧!

文章来源:https://blog.csdn.net/q1472750149/article/details/121886327








什么是责任链





责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。


使用场景





责任链的使用场景还是比较多的:

  • 多条件流程判断:权限控制
  • ERP 系统流程审批:总经理、人事经理、项目经理