我正在为即将到来的内部应用程序试验所提议的洋葱架构设置项目结构 (http://jeffreypalermo.com/blog/the-onion-architecture-part-3/)。
我遵循了他的指导方针,但是我需要对目前项目的结构进行一些验证。
在图表之前,有以下问题:
我认为引用都是正确的(根据箭头表示‘引用’的图表设置),但是需要一些验证。
我应该把什么放在我的依赖解析层?这里是 Helper 放置的地方吗?这个层参考了所有其他项目?
Web 服务和 UI 如何与数据访问层(DAL)通信?(通过核心?如何?)
应该把什么放在哪里?[广泛的问题,我知道...]
简化后的概念图如下(文件夹代表命名空间):