微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
dip专题提供dip的最新资讯内容,帮你更好的了解dip。
一、什么是依赖倒置原则 1、高层模块不应该依赖于底层模块,二者都应该依赖于抽象 2、抽象不应该依赖于细节,细节应该依赖于抽象 二、关于高层模块与底层模块 高层模块是系统不经常发生变化的部分,是一个系统区别于其它系统的重要标志,也是直接面向客户的部分,它包含了系统的策略选择与业务模型。 低层模块是系统中经常发生变化的部分,是系统的实现,是用于驱动系统工作的,它不是(直接)面向客户的。 三、违反DIP
---- 概念 ---- ◆1.依赖倒置原则(DIP,Dependency Inverse Principle)     强调系统的高层组件不应当依赖于底层组件;并且不论是高层组件还是底层组件都应当依赖于抽象。 ◆2.依赖(Dependency)     组件A如果:①.持有B的引用,②调用B的方法,③创建(new)B,则A对B产生依赖 ◆3.控制(Control)     A依赖B,则B拥有“控