类库修改/迁移

时间:2009-06-12 17:28:43

标签: .net class dll refactoring class-library

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

我来回做最好的方法,同时将风险保持在最低限度。一些想法..

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

  • 如果没有任何问题,请编写您要重构/重写的代码的测试。这样您就可以验证在进行操作时不会破坏任何内容。
  • 以小增量工作。尽量避免一次性重写所有内容。运行测试并经常提交。
  • 使用Continuous IntegrationHudson服务器自动构建和测试所有内容。
相关问题