目前,我正在一个团队中开发C#中的新独立应用程序。最终的目标是将这个独立应用程序推广到以前开发的与同一流程相关的大型应用程序中。用于设计新应用程序的方法,最终将被合并到旧应用程序中
我的问题是这样的:我正在寻找有关方法或过程的信息,帮助A)更新代码的设计,特别是当旧代码不是最好的可维护系统时B)整合所述更新的代码应用。
显然会有什么具体的摆在那里,我们的应用是在设计独特的,因此将有细节没有方法可以帮助。不过,我有兴趣就这个话题获得一些很好的常识。
编辑: 的建议,到目前为止,重构旧代码,建立新的代码作为模块容器,覆盖在单元测试中的新老代码,都是很好的做法,一般是东西我尽可能练习。但在我看来,这些将是整体方法的个别部分。