gpt4 book ai didi

c# - 为什么将项目添加到解决方案而不是文件夹?

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:10 25 4
gpt4 key购买 nike

我在公司遇到了一个奇怪的解决方案结构——应用程序的不同层组织在文件夹中(而不是在项目中)。

例如,在名为“DAL”、“BL”、“WCFClient”等的解决方案中有文件夹。我以前从未见过,但不能完全理解关于它让我烦恼的地方。

谁能告诉我这种基于文件夹的组织方法是否有任何缺点(或可能的优点)?

最佳答案

以下是 C# (.NET) 项目的一些优缺点:

优点:

缺点:

  • 代码不是模块化的。您不能在其他项目中重用它的一部分。我认为这是最大的缺点之一。例如,如果您想使用程序集中的一个类。您必须添加对整个项目的引用。
  • 一个项目可能发展壮大并导致多个问题。从名称冲突(在 VB.NET 中没有自动为文件夹创建命名空间)开始到深层文件夹树。
  • 从大项目中搜索比从小项目中搜索更难(取决于文件夹的准确性)

关于c# - 为什么将项目添加到解决方案而不是文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25670314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com