我正在编写一个小型实用程序,用于计算复杂的数学公式(使用commons-math库进行积分和根查找)。 我尝试以与普通业务应用程序相同的方式编写它,但是我发现我的类数量迅速增加。 为了完成第一步计算(具有2个积分的1行公式),我已经为每个计算的微小部分编写了3个类,以便我可以使用依赖注入并正确地模拟所有对commons-math的调用。 不过,这种情况有点失控了,最终我将使用20个类来解决本来可以在一个类的两个屏幕上完成的问题(没有单元测试)。 您的首选方法是什么? 对于这一个,我非常想依赖接受anceptance和更高层次的测试。