我将我的项目分为4层
如果服务层使用了数据层中的类,是否违反了SOLID中的依赖倒置原则?
是的,依赖倒置要求您的高级模块(如服务层)不依赖于低级模块(如数据层)。我认为在你的情况下,你应该使用服务层依赖和数据层实现的抽象(接口或抽象类)。