Welcome

首页 / 软件开发 / 数据结构与算法 / 设计模式学习:依赖倒转原则

设计模式学习:依赖倒转原则2016-02-21

依赖:

DIP(DependenceInversion Principal),再说这个原则之前,我们先说说什么是依赖吧。这里的依赖关系我们理解为UML关系中的依赖。简单的说就是A use a B,那么A对B产生了依赖。具体请看下面的例子。

图一

从上面的途中我们可以看到,类A的方法func中用到了B,其实我们可以就这么理解,当A中用到了B,那么我们就说A对B产生了依赖,不过请你注意下,不是声明了就是,请看下面的,这种关系叫做零耦合关系,具体可以看下面依赖关系分类。

图2

依赖关系种类:

1)  零耦合关系:如果两个类之间没有耦合关系,称之为零耦合

图3:零耦合