我正在为即将推出的内部应用程序建立一个项目结构,以试用 Palermo 提出的 Onion Architecture ( http://jeffreypalermo.com/blog/the-onion-architecture-part-3/ )。
我遵循了他的指导方针,但是到目前为止我需要对项目的结构进行一些验证。
在图表之前,问题:
我认为参考资料都是正确的(根据图表设置,其中箭头表示“有参考资料”),但进行一些验证会很好。
我应该在我的依赖解析层中添加什么?这是Helper去的地方吗?这对所有其他项目都有参考吗?
Web 服务和 UI 如何与 DAL 通信?(通过核心?如何?)
应该去哪里?[我知道的广泛问题...]
简化概念图如下(文件夹代表命名空间):