0

我有 3 个类库。一个 BBL、一个 DAL 和一个 DATA(大约 15 个数据集)。目前有 4 个 [主要] 应用程序使用这些 DLL 中的功能。我正在重写其中一个应用程序,我需要 (1) 使用库中的一些现有功能 (2) 更改其中的一些功能 (3) 添加新功能 (4) 添加新数据集。

我来回寻找最好的方法来做到这一点,同时将我的风险降到最低。一些想法。。

1)使用现有项目,不做任何修改,只添加 2)制作新库,带上我可以使用的代码,并根据需要进行添加 3)在现有项目中实现部分类

最终所有 4 个应用程序都将使用最新的功能,但这将是一个缓慢的迁移;所以旧代码还不能被弃用。

有什么想法吗?

4

1 回答 1

0

您在这里非常笼统(这可能就是您尚未收到任何答案的原因)。这是重写/重构代码同时保持与周围环境兼容性的典型真实示例。您的问题没有简单的答案,但我想到了几点:

  • 为您将要重构/重写的代码编写测试,如果没有任何可以开始的话。这将使您能够验证您在进行过程中没有破坏任何东西。
  • 以小增量工作。尽量避免一次重写所有内容。运行您的测试并经常提交。
  • 使用Hudson等持续集成服务器为您自动构建和测试所有内容。
于 2009-06-23T10:14:11.723 回答