开发者社区> 问答> 正文

通过责任树模式优化if-else后可以收获哪些收益点?

通过责任树模式优化if-else后可以收获哪些收益点?

展开
收起
游客by3jrxunaxsae 2022-05-12 18:17:20 209 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 后续迭代人力成本降低。 代码结构更清晰,可维护性提升:没有了各种“卫语句”的跳转 & 维护性巨差的巨型方法,函数可以收敛在理想的 50 行内。 后续新增需求修改代码不易出错:策略间隔离,不需要完整看一遍大函数理清逻辑再修改,只需要无脑添加一条路由 + 新的策略实现方法即可。 问题易定位:同样由于策略间隔离,调试时可以直接定位到指定策略的业务逻辑代码,不需要逐句排查。

    2022-05-12 19:04:41
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
微信红包系统可用性设计实践 立即下载
研发效能提升 36 计:为什么“雇佣”奶昔,从用户问题出发设计需求 立即下载
研发效能提升 36 计:用「故事地图」拆分和组织需求,促进持续交付与快速迭代 立即下载