在洋葱架构中,层可以访问其他层多一层分离吗?

时间:2015-08-13 03:56:59

标签: architecture n-tier-architecture onion-architecture

如果我有一个洋葱架构,我的顶层(视图)可以访问一个两层向下的层(模型),即使它们之间有一个serice层吗?或者洋葱建筑的目的是你只能看到正下方的层?

1 个答案:

答案 0 :(得分:0)

这样做会破坏架构,所以我不认为这是个好主意。使用洋葱架构,您可以获得依赖注入的完美场景,并且您不希望在任何其他层中有一堆注入的图层。

我只是在猜测,但是,在引擎盖下,您的问题似乎与查询在UI中显示信息有关。如果是这种情况,只需使用"查看服务"应用层不依赖于域服务,也不依赖于域模型。只查询持久性并返回视图的纯模型(不是域实体)。