C#.NET中的DDD“Module”

在Evans DDD书中,他谈到了具有“模块”的域中的隔离概念.术语“模块”可以在概念和具体的软件开发中转化为一些不同的东西,所以我想知道这个DDD模块的概念将如何在C#.NET系统中表达,如果与在软件开发中使用术语“模块”的其他用途(例如,Evans提到一些开发人员将DDD模块表示为 Java包,我认为它将类似于.NET程序集).

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

谢谢!

解决方法

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

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

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...