面向对象程序设计六大原则-依赖倒置原则
来源:互联网 发布:四川网络电视台 编辑:程序博客网 时间:2024/06/11 04:19
简介
什么是依赖倒置原则
依赖倒置原则(Dependency Inversion Principle, DIP)两个要点:
- 高层次的模块不应该依赖于低层次的模块,两者应该依赖于抽象。
- 抽象不应该依赖于具体实现,具体实现应该依赖于抽象。
为什么要遵守依赖倒置原则
依赖倒置原则(Dependence Inversion Principle)要求程序依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程。一般情况下抽象的变化概率很小,让用户程序依赖于抽象,实现的细节也依赖于抽象。即使实现细节不断变动,只要抽象不变,程序就不需要变化。这大大降低了调用方与实现细节的耦合度。
如何遵守依赖倒置原则
- 变量的声明类型尽量是抽象类或接口。
- 被引用的模块尽量都要有抽象类或接口,或者两者都有,引用它们时使用它们的抽象。
优缺点
待补充
优点
待补充
缺点
待补充
问题
有哪些设计模式遵循了依赖倒置原则
欢迎补充。
在软件开发中,你在哪里用到了依赖倒置原则?
欢迎补充。
阅读全文
0 0
- 面向对象程序设计的六大原则(5)-依赖倒置原则
- 面向对象程序设计六大原则-依赖倒置原则
- 面向对象六大原则----里氏替换原则,依赖倒置原则
- 面向对象六大原则(三):依赖倒置原则
- 面向对象六大原则(四):依赖倒置原则
- 面向对象六大原则之依赖倒置原则
- 面向对象六大原则-里氏替换原则、依赖倒置原则、接口隔离原则
- 面向对象程序设计六大原则
- 面向对象程序设计六大原则
- 面向对象的六大设计原则(三):依赖倒置原则
- 面向对象的六大原则之 —— 依赖倒置原则
- 面向对象程序设计六大原则-开闭原则
- 依赖倒置原则(DIP) OOP面向对象...
- 面向对象设计原则之依赖倒置
- 面向对象的设计原则:依赖倒置
- 设计模式六大原则:依赖倒置原则
- 设计模式六大原则:依赖倒置原则
- 设计模式六大原则----------依赖倒置原则
- qt学习之路1
- JavaScript字符串转换为变量名
- Web开发中常用的定位布局position
- linux 用户启动后加载文件
- Ruby 的变量(作用域)
- 面向对象程序设计六大原则-依赖倒置原则
- java 判断字符串中是否含有字母
- 依图面试经历(三面已过)
- redis和springmvc的整合
- 事务传播行为
- OPC客户端学习
- bootstrap常用控件
- 【剑指Offer】面试题29:数组中出现次数超过一半的数字
- C++中通过MFC对ini初始化,配置文件的读写使用