c# – 如何在visual studio中重构大型项目
发布时间:2020-12-15 08:31:49 所属栏目:百科 来源:网络整理
导读:我总是遇到一个问题,我在Visual Studio(2008)中的项目变成了巨大的怪物,一切都被抛入Web应用程序项目.我知道从检查一些开源的东西,他们往往在解决方案中有多个项目,每个项目都有自己的职责. 有没有人对如何重构这个有任何建议?单独的项目与网络项目的一部分
我总是遇到一个问题,我在Visual Studio(2008)中的项目变成了巨大的怪物,一切都被抛入Web应用程序项目.我知道从检查一些开源的东西,他们往往在解决方案中有多个项目,每个项目都有自己的职责.
有没有人对如何重构这个有任何建议?单独的项目与网络项目的一部分应该是什么?你能指点我关于这个主题的任何参考资料,还是只是你随着时间习惯的东西? 解决方法
将项目干净地组织到命名空间中.命名空间不应该太大,也不能太小.使每个命名空间具有公共“接口”(即一组公共类),并且不从其他命名空间访问命名空间的内部实现细节.不同的命名空间通常涉及应用程序的不同部分,例如,您将拥有与UI,业务逻辑,帮助程序功能等相关的名称空间.
Framework Design Guidelines有一些很好的建议如何设计名称空间.
当您认为项目变得过大时,只需确定明确相互关联的命名空间集,并将它们移动到单独的项目中.由于其他名称空间已经只使用移动的名称空间的公共接口,因此将名称空间重构为新项目仅仅是文件移动操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |