... calculateSth(param1,param2,param3,param4,param5, params6); calculateSthElse(param1,param2,param3); ...
... calculateSth(calculateSthObject); calculateSthElse(calculateSthElseObject); ...
... calculateSth(calculateObject); calculateSthElse(calculateObject); ...
你会怎么做?
calculateObject.setMagicValue4((calculateObject.getMagicValue() * calculateObject.getMagicValue2() / calculateObject.getMagicValue3())
只会让阅读变得困难。
如果可以的话,我可以选择解决这个问题,这可能涉及多个课程和;概念。然后,我会尝试将这些概念逐一引入现有代码中,确保在介绍每个概念时都能得到适当的测试覆盖率。