我对这个问题想了很多,但找不到明确的答案:
正如我上次理解的那样,业务层应该只适用于模型对象。它不应该知道我们如何以及从我们获取这些数据的任何信息。它让我们可以独立于 DAO 使用业务层 API。
那么,在 Service 层中使用 DAO 方法调用是否正常,或者我们应该尝试减少它们之间的依赖关系。因此,我看到了层之间关系的两种变体:
- 控制器 -> 服务 -> 道
- 1步:modelObject = Controller –> Dao
2步:Controller –> Service (modelObject)
那么,哪种变体是正确的?