要求
项目应包含1个主应用程序和一些辅助子应用程序(使用相同的域对象,有一些共享服务,但也有一些略有不同 - 主应用程序不需要,因此 - 应该分开)。
对于大多数域对象,可能存在共享搜索服务(可能在不同的DLL中),如果不是全部,则可通过可自定义的搜索标准和共享逻辑来检索这些标准的可能值(如作者的子搜索,到通过它检索一本书。)
问题
DDD适合这里吗?如果确实如此,我的项目结构应如何? (答案的最佳格式 - 结构化DLL的列表+一些最重要的命名空间)。
答案 0 :(得分:2)
全局共享域类的想法听起来与DDD相反。你读过这本书吗?
使用全局共享域类,上下文空间的余地很小。没有上下文映射,除了简单的应用程序之外,你在DDD中几乎没有什么优势。