如果我有一个洋葱架构,我的顶层(视图)可以访问一个两层向下的层(模型),即使它们之间有一个serice层吗?或者洋葱建筑的目的是你只能看到正下方的层?
答案 0 :(得分:0)
这样做会破坏架构,所以我不认为这是个好主意。使用洋葱架构,您可以获得依赖注入的完美场景,并且您不希望在任何其他层中有一堆注入的图层。
我只是在猜测,但是,在引擎盖下,您的问题似乎与查询在UI中显示信息有关。如果是这种情况,只需使用"查看服务"应用层不依赖于域服务,也不依赖于域模型。只查询持久性并返回视图的纯模型(不是域实体)。