依赖倒置原则
依赖倒置原则:Dependence Inversion Principle(DIP)
这个原则命名是根据功能来的,看到名字就能想到功能,依赖倒置,那么就有依赖正置了,也就是正常依赖,什么意思呢,正常依赖就是用什么依赖是什么,比如ArrayList list = new ArrayList();用到ArrayList,就创建ArrayList。那么我们看看什么是依赖倒置,怎么倒置,为什么要倒置,怎么倒置。
定义:
1.高层模块不应该依赖低层模块,它们都应该依赖于抽象。
2.抽象不应该依赖细节,细节应该依赖抽象,要面向接口编程,不要面向实现编程。
理解概念先理解什么是抽象,什么是细节或具体实现。Java中,抽象就是接口或者抽象类,他们定义标准或方法,而不实现,具体细节实现就是指具体的功能实现类,完成具体业务逻辑的类、功能或模块等。
依赖倒置就是说,高层模块不应该依赖低层模块,而是应该依赖抽象,其实这个我们平时经常写,比如
@H_404_52@List list = newArrayList(); //或 public voidgetCount(List list);