不是一位经验丰富的程序员,我想知道你是否可以帮我找到重构源代码的最有效方法。
事实上,我接管了一个项目,在一个班级中我有一个(公共)静态方法,大约3000行。 我想重构它,特别是关于我将在其中加入一些多线程的事实。 基本上代码如下:
> - Different kinds of parameter Initialisatoins need for the method
> - Monte-Carlo routine with random numbers generations and business logic
> - outut of results.
在我看来,最好的方法是删除方法的静态性并使用构造函数构建“普通”类,并将Monte-Carlo例程划分为较小的函数。 但是,我会有大约50个班级成员,这似乎不太合适。
然而,这是我带来的唯一“不令人厌恶”的实施。
你的建议是什么。
非常感谢,
答案 0 :(得分:0)
您对creating new class from the function的想法可能是最好的。
答案 1 :(得分:0)
使用提取方法功能将功能制动为您刚才描述的3个部分。然后通过查找代码的逻辑独立部分,获取每个部分并进一步细分。但你可以做更多,定义一个拥有独立蒙特卡罗逻辑的蒙特卡洛类。