为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决庞大臃肿的service层

如何解决庞大臃肿的service层

慕尼黑5688855 2019-05-25 15:42:35
业务代码写的太多了导致过于臃肿,请问怎么解决?或者使用哪种设计模式
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

哪种设计模式……恐怕搞不定,23种设计模块估计你需要用到近一半
如果Service层太臃肿,可以考虑层次细分,甚至可以把平面分层改为树型分层(分子系统或模块)。
如果要减少代码,可以通过重构和设计模式把重复代码去掉,但是分层和模块本身会增加代码量。所以最终结果可能并不会减少代码量,但是层次结构会更清晰。
以阅读为目的进行重构,再通过测试和分析对部分地方进行性能优化——说起来简单,做起来还是很累人的
                            
查看完整回答
反对 回复 2019-05-25
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

既然觉得臃肿,那么就要对应的'瘦身'啊
不要把所有的API都写在service层,可以根据代码逻辑划分一些到dao层或者util中
尝试着一些面向对象,将某一类的代码写到某一类的service中,这样某一类的service应该不会很庞大
增加覆用,少些重复的代码,可以通过继承和封装等手段,Don'trepeatyouself
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 655 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信