gpt4 book ai didi

c# - 项目或单独项目中的命名空间

转载 作者:行者123 更新时间:2023-11-30 12:40:14 26 4
gpt4 key购买 nike

我正在尝试阅读有关 C# 开发的最佳实践。我遇到过在一个解决方案中创建不同类库项目的人。我一直在为 C# 开发解决方案,但从未为我的类(class)创建单独的项目。虽然,我的一些项目很小。为了分隔命名空间,我通常会创建文件夹。我应该为我的类(class)模块创建一个单独的项目有什么充分的理由吗?

最佳答案

创建单独项目的原因:

当我们创建类库类型的项目时,在构建之后,MSbuild 过程会吐出一个程序集/动态链接库或 .DLL 文件。此 .dll 文件可以在相同或其他解决方案的任何项目中引用。这支持代码的可重用性。

基于 Web (ASP.Net MVC) 解决方案结构的一般经验法则如下:

  1. 创建领域模型项目(类库项目类型)
  2. 创建数据访问层(类库项目类型)
  3. 创建服务层项目(类库项目类型)
  4. 创建一个 UI 层项目(ASP.Net MVC 项目类型)

为上面列出的每个项目创建单元测试项目(类库项目类型)。

希望这对您有所帮助。

关于c# - 项目或单独项目中的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42504344/

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