当然不是 一个是文件/包/库层面的依赖,不关心耦合,另一个是对象/实现层面的依赖,不关心构建 一个主要解决外部依赖,另一个主要关注内部依赖 这两者是互相补充,分别解决不同问题的关系,就好象扳手用来拧螺母,榔头用来敲钉子,你可以只用钉子和榔头,也可以反过来只用螺丝螺母和扳手,不代表榔头和扳手是不可调和的
当然不是
一个是文件/包/库层面的依赖,不关心耦合,另一个是对象/实现层面的依赖,不关心构建
一个主要解决外部依赖,另一个主要关注内部依赖
这两者是互相补充,分别解决不同问题的关系,就好象扳手用来拧螺母,榔头用来敲钉子,你可以只用钉子和榔头,也可以反过来只用螺丝螺母和扳手,不代表榔头和扳手是不可调和的