当前位置: 代码迷 >> Java Web开发 >> 一个java类12311行代码寓意什么
  详细解决方案

一个java类12311行代码寓意什么

热度:196   发布时间:2016-04-13 22:43:49.0
一个java类12311行代码意味着什么
最近看公司源码,一个user类居然12311行代码,大牛们能吐槽告诉我这会有什么后果,意味着什么吗?
------解决思路----------------------
说明你们公司业务逻辑复杂,很多复杂的逻辑都写在了这个类里边。
其实对于维护人来说,类里的方法多也不见得增加多少维护量。至少比大改它风险小。
不要为减少这个类代码量而砍这个类的代码,不要在没有减少这个类职责的情况下砍代码,简单地抽取代码到其他类或许会加大复杂程度。

可以从业务层面和架构层面来优化。
1、业务层面减少单点依赖,调整、减化业务逻辑。
2、重新架构整个模块,减少职责,解除耦合。
3、如果有需要,考虑规则引擎或工作流引擎,以动态的、配置的方式实现复杂的规则和流程,以后有流程或规则的改变不改这个类的代码,只改配置。