高效的代码重构

本文关键字:重构 代码 高效 | 更新日期: 2023-09-27 17:49:01

我不是一个有经验的程序员,我想知道您是否可以帮助我找到最有效的方法来重构一部分源代码。

事实上,我已经接管了一个项目,在一个类中我有一个(公共)静态方法,它大约有3000行长。我想重构它,特别是考虑到我将在其中合并一些多线程。基本代码如下:

> - Different kinds of parameter Initialisatoins need for the method
> - Monte-Carlo routine with random numbers generations and business logic
> - outut of results.

在我看来,最好的方法是去除方法的静态性,用构造函数构建一个"普通"类,并将蒙特卡罗例程划分为更小的函数。然而,我将有大约50个班级成员,这似乎不太合适。

然而,这是我想到的唯一一个"不那么恶心"的实现。

你有什么建议?

Many Thanks,

高效的代码重构

你从函数中创建新类的想法可能是最好的。

使用提取方法特性将函数分解为您刚才描述的3个部分。然后通过找出代码中逻辑独立的部分,将每个部分进一步分解。但是您可以做更多的事情,定义一个蒙特卡罗类来保存独立的蒙特卡罗逻辑。