高效的代码重构

时间:2014-03-08 14:00:46

标签: c# optimization montecarlo

不是一位经验丰富的程序员,我想知道你是否可以帮我找到重构源代码的最有效方法。

事实上,我接管了一个项目,在一个班级中我有一个(公共)静态方法,大约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个班级成员,这似乎不太合适。

然而,这是我带来的唯一“不令人厌恶”的实施。

你的建议是什么。

非常感谢,

2 个答案:

答案 0 :(得分:0)

您对creating new class from the function的想法可能是最好的。

答案 1 :(得分:0)

使用提取方法功能将功能制动为您刚才描述的3个部分。然后通过查找代码的逻辑独立部分,获取每个部分并进一步细分。但你可以做更多,定义一个拥有独立蒙特卡罗逻辑的蒙特卡洛类。