@H_301_4@ 在传统的过程性系统的设计办法倾向于使高层次的模块依赖于低层次的模块;抽象层次依赖于具体层次。倒转原则就是要把这个错误的依赖关系倒转过来。
依赖倒转原则:要依赖于抽象,不要依赖于具体;抽象不应该依赖于细节,细节应该依赖于抽象(abstractions should not depend upon details,details should depend upon abstractions);不要针对接口编程,要依赖于实现编程(program to an interface,not an implementation)
@H_301_4@ 针对接口编程的意思是说,应当使用java接口和抽象java类进行变量的类型声明、参量的类型声明、方法的返还类型声明、以及数据类型的转换等。