Visual Studio 解决方案中的文件夹或项目? [关闭]

2024-01-11

将解决方案拆分为逻辑层时,什么时候最好使用单独的项目而不是仅按文件夹分组?


默认情况下,总是只创建新文件夹在同一项目内

  • 您将获得单个组件(无需额外的 ILMerge 体操)
  • 更容易混淆(因为你将拥有更少的公共类型和方法,最好根本没有)

将源代码分成多个项目只有在以下情况下才有意义......

  • 源代码的某些部分是项目的一部分,但默认情况下或根本不可部署(单元测试、额外插件等)
  • 更多的开发人员参与其中,您希望将他们的工作视为可消耗的黑匣子。 (不是很推荐)
  • 如果您可以清楚地将项目分成独立的层/模块,并且您想确保它们不能交叉使用internal成员。 (也不推荐,因为您需要决定哪个方面最重要)

如果您认为源代码的某些部分可以重用,仍然不要将其创建为新项目。只需等到您确实想要在另一个解决方案中重用它,并根据需要将其从原始项目中隔离出来即可。编程不是乐高积木,重用通常非常困难,而且常常不会按计划发生。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 解决方案中的文件夹或项目? [关闭] 的相关文章

随机推荐