项目架构,使用DDD

时间:2009-05-03 22:42:26

标签: .net architecture domain-driven-design

要求
项目应包含1个主应用程序和一些辅助子应用程序(使用相同的域对象,有一些共享服务,但也有一些略有不同 - 主应用程序不需要,因此 - 应该分开)。

对于大多数域对象,可能存在共享搜索服务(可能在不同的DLL中),如果不是全部,则可通过可自定义的搜索标准和共享逻辑来检索这些标准的可能值(如作者的子搜索,到通过它检索一本书。)

问题
DDD适合这里吗?如果确实如此,我的项目结构应如何? (答案的最佳格式 - 结构化DLL的列表+一些最重要的命名空间)。

1 个答案:

答案 0 :(得分:2)

全局共享域类的想法听起来与DDD相反。你读过这本书吗?

使用全局共享域类,上下文空间的余地很小。没有上下文映射,除了简单的应用程序之外,你在DDD中几乎没有什么优势。