加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#.NET中的DDD“Module”

发布时间:2020-12-15 06:43:03 所属栏目:百科 来源:网络整理
导读:在Evans DDD书中,他谈到了具有“模块”的域中的隔离概念.术语“模块”可以在概念和具体的软件开发中转化为一些不同的东西,所以我想知道这个DDD模块的概念将如何在C#.NET系统中表达,如果与在软件开发中使用术语“模块”的其他用途(例如,Evans提到一些开发人员
在Evans DDD书中,他谈到了具有“模块”的域中的隔离概念.术语“模块”可以在概念和具体的软件开发中转化为一些不同的东西,所以我想知道这个DDD模块的概念将如何在C#.NET系统中表达,如果与在软件开发中使用术语“模块”的其他用途(例如,Evans提到一些开发人员将DDD模块表示为 Java包,我认为它将类似于.NET程序集).

我在想,你可能用单独的.NET程序集或者命名空间来表达这个概念(这是现在在做什么).我们正在计划在我们的解决方案中减少项目数量,以改善构建时间,因此我真的对如何将这个概念应用于单个组件感兴趣.

谢谢!

解决方法

你已经回答了你自己的问题.您将项目或命名空间用作模块的逻辑分隔.您也可以使用项目类型的细分来暗示意义,就像在Web服务项目中暴露的模块与内部的一样.

就个人而言,我是使用实际项目的粉丝,之后如果DLL的数量在我的生产版本中使用ILMerge来缩小它的问题,当然我的解决方案目前只有大约30个项目.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读