`
smartwgd
  • 浏览: 53842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么是依赖倒置

    博客分类:
  • java
阅读更多

依赖倒置:

两个类有关系就是依赖。例如 领导和员工。领导要干活,需要调用员工来干活。

也就是

领导{

工作(){员工.工作();}

}

依赖关系就是      领导----->员工

如果员工辞职,那领导就郁闷了。。。

 

现在中间加了一个角色叫做总监,他负责给领导汇报,也就是接口。他找员工,需要员工实现了 工作接口。

结果领导要工作,只要让总监干活就行了。总监直接调用员工A的工作方法。如果A辞职,那就调用员工B的工作方法。其中总监有个set方法。。。

依赖关系就成了  领导---------总监<---------员工

结果这个依赖关系就导致了。

还好总监不总辞职。

 

 

这里就是两种工作方法的问题啦。

以前,领导过度依赖于员工,导致员工对整个企业威胁大,而且员工啥都做,导致领导控制不住了。

现在,领导只要听总监汇报就好了,员工只能做总监规定好的事情,领导也好控制了。

 

 

其实这个就是控制反转了IOC

以前,做工作都是员工自己说的算。结果现在,都是总监规定好的。。这不就是控制反转了么。。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics