我很好奇一般的依赖倒置原理,以及它是否应该严格执行。混凝土类注入被认为是不好的做法
我知道使用接口进行注入通常会促进松散耦合,这具有积极影响。
但是,有些类型的类最有可能总是只有一个实现,并且可能不会随着时间而改变。我真的很怀疑是否有一个界面支持每个对象,例如FooService,带有FooServiceImpl。
我处于困境中,因为我认为具体的课堂注射通常被许多人所忽视。
tl; dr
即使某些类不可能发生更改,依赖注入总是只能用接口完成,因此,通过接口支持它似乎会增加不必要的复杂性?