0

3

回答

180 浏览

关于一个方法三个功能用的问题[已解决]0

各位大神,最近看到很多纠结的代码,如下: 如果有一个方法M,M很庞大,功能很复杂,开始只有一个模块A在用,过一段时间又做一个模块B也要用M这个方法,过一时间又做C也用M方法。但是A、B、C三个功能,不能直接用M方法,都需要进行一些个性化的定制开发。这样三个功能 完以后,M变得方法很难看明白(很恶心)。 我想不明白,针对以上的情况正确做法是什么? 1、针对A、B、C分别写三个M1、M2、M3 ...

2014年11月05日 17:56
0

0

回答

106 浏览

如何重构过长的“计算题”style方法?[已解决]5

遇到了一些这样的方法:从parameter中抽出10个左右的,然后进行一系列的转换,处理,最后把得到的8个左右计算结果放到return object里面,虽然针对特定variable的处理和转换已经抽出来做方法了,但是这种方法依然可以达到300行左右(10次取值,10次保存结果到return object已经20行代码了,加上分别的一些null safe判断处理,随便多个循环,就已经100行了),请 ...

2012年1月15日 10:27

本周活跃投票用户

最新评论

Global site tag (gtag.js) - Google Analytics