在.net中重构基本系统逻辑

时间:2016-04-20 10:27:59

标签: c# .net refactoring

我正在寻找解决方案(asp.net C#)来重写大约10年前创建的项目核心,这些年来没有任何全局变化。我想重写的组件包含基本系统逻辑,用于多线程环境并包含数千行代码。单元测试仅涵盖30%的代码。但(当然)重构后我没有机会破坏它。

问题是:这样做的最佳方法是什么?有没有帮助的图书馆?

编辑1:源代码并不奇怪,有一些意大利面条代码,数据库设计很好,没有重复代码,但项目结构需要完全重新考虑:oop模式的变化,断开实现,用策略或发布者/订阅者替换模板方法模式等。

0 个答案:

没有答案