DDD架构中的依赖倒置

问题描述 投票:0回答:1

我将我的项目分为4层

  • 显示UI层
  • 服务层处理逻辑
  • 领域层连接数据源
  • 数据层

如果服务层使用了数据层中的类,是否违反了SOLID中的依赖倒置原则?

solid-principles
1个回答
0
投票

是的,依赖倒置要求您的高级模块(如服务层)不依赖于低级模块(如数据层)。我认为在你的情况下,你应该使用服务层依赖和数据层实现的抽象(接口或抽象类)。

© www.soinside.com 2019 - 2024. All rights reserved.