c# – 如何在visual studio中重构大型项目

前端之家收集整理的这篇文章主要介绍了c# – 如何在visual studio中重构大型项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我总是遇到一个问题,我在Visual Studio(2008)中的项目变成了巨大的怪物,一切都被抛入Web应用程序项目.我知道从检查一些开源的东西,他们往往在解决方案中有多个项目,每个项目都有自己的职责.

有没有人对如何重构这个有任何建议?单独的项目与网络项目的一部分应该是什么?你能指点我关于这个主题的任何参考资料,还是只是你随着时间习惯的东西?

解决方法

将项目干净地组织到命名空间中.命名空间不应该太大,也不能太小.使每个命名空间具有公共“接口”(即一组公共类),并且不从其他命名空间访问命名空间的内部实现细节.不同的命名空间通常涉及应用程序的不同部分,例如,您将拥有与UI,业务逻辑,帮助程序功能等相关的名称空间. Framework Design Guidelines有一些很好的建议如何设计名称空间.

当您认为项目变得过大时,只需确定明确相互关联的命名空间集,并将它们移动到单独的项目中.由于其他名称空间已经只使用移动的名称空间的公共接口,因此将名称空间重构为新项目仅仅是文件移动操作.

原文链接:https://www.f2er.com/csharp/243910.html

猜你在找的C#相关文章