六大设计原则之依赖倒置原则
依赖倒置原则定义依赖倒置原则(Dependence Inversion Principle,DIP)定义如下: High level modules should not depend upon low level modules,Both should depend upon abstractions.Abstractions should not depend upon details.Details should depend upon abstracts. 翻译过来为:
也可以说高层模块,低层模块,细节都应该依赖抽象 每一个逻辑的实现都是由颗粒原子逻辑组成的,颗粒原子逻辑就是低层模块,而颗粒原子逻辑组成的模块就是高层模块。在java语言中,抽象就是接口或抽象类,两都都是不能直接被实例化的,细节就是实现类,实现接口或继承抽象类而产生的类就是细节,两者都可以直接被实例化。 依赖倒置原则在java语言中,表现是:
更加精简的定义就是“面向接口编程”—OOD(Object-Oriented Design,面向对象设计)的精髓之一。 依赖倒置原则的好处采用依赖倒置原则可以减少类间的耦合性,提高系统的稳定,降低并行开发引起的风险,提高代码的可读性和可维护性。 为什么我们要符合依赖倒置原则我们通过一个例子说明依赖倒置原则对于开发有上面的好处。 我们每个人都喜欢 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |