【问题标题】:Class library modification / migration类库修改/迁移
【发布时间】:2010-11-02 13:02:33
【问题描述】:

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

我一直在反复讨论如何做到这一点,同时将风险降到最低。一些想法..

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

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

有什么想法吗?

【问题讨论】:

    标签: .net class dll refactoring class-library


    【解决方案1】:

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

    • 为您将要重构/重写的代码编写测试,如果没有任何可以开始的话。这将使您能够验证您在进行过程中没有破坏任何东西。
    • 以小增量工作。尽量避免一次重写所有内容。运行测试并经常提交。
    • 使用Continuous Integration 服务器(例如Hudson)为您自动构建和测试所有内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-09
      • 2015-09-28
      • 2019-05-27
      • 2020-05-27
      • 2017-04-03
      • 2020-01-31
      • 2017-04-27
      • 1970-01-01
      相关资源
      最近更新 更多