【发布时间】:2011-10-09 22:38:19
【问题描述】:
我正在为即将推出的内部应用程序设置项目结构,以试用 Palermo (http://jeffreypalermo.com/blog/the-onion-architecture-part-3/) 提出的 Onion 架构。
我遵循了他的指导方针,但是到目前为止我需要对项目结构进行一些验证。
在图表之前,问题:
我认为参考资料都是正确的(按照图中箭头表示“有参考资料”的图表进行设置) 但一些验证会很好。
我应该在我的依赖解析层中添加什么?这是哪里 帮手去?这对所有其他项目都有参考?
Web 服务和 UI 如何与 DAL 通信? (通过核心?如何?)
什么应该去哪里? [我知道的广泛问题...]
简化概念图如下(文件夹代表命名空间):
【问题讨论】:
-
我认为将
Interfaces放在Infrastructure内部是错误的。它应该是Core的一部分。
标签: c# design-patterns domain-driven-design onion-architecture