设计模式——依赖倒置原则
来源:互联网 发布:阿里云 基线配置不当 编辑:程序博客网 时间:2024/04/29 10:25
what:High level modules should note depend upon low level modules.both should depend
高层模块不应该依赖底层模块,两者都应该其抽象
抽象不应该依赖细节
细节应该依赖抽象
模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,起依赖关系是通过接口或抽象类产生。
接口或抽象类不依赖于实现类
实现类依赖接口或抽象。
How:
1.构造函数传递依赖对象
2.setter方法传递依赖对象
3.接口生命依赖对象
why:
每个类尽量都有接口或抽象类,或者抽象类和接口两者都具备
变量的表面类型尽量是接口或者抽象类
任何类都不应该从具体类派生
尽量不要覆写基类
结合里氏替换原则使用
0 0
- 设计模式——依赖倒置原则
- 设计模式——依赖倒置原则
- 设计模式——依赖倒置原则
- 设计模式——依赖倒置原则
- 设计模式六大原则——依赖倒置原则
- 设计模式六大原则3—依赖倒置原则
- 设计模式原则—依赖倒置原则(DIP)
- 设计原则—依赖倒置原则
- 设计模式学习笔记——依赖倒置原则
- JAVA设计模式(二十五)——依赖倒置原则
- Java设计模式——六大原则之依赖倒置
- Android设计模式—— 依赖倒置原则
- java设计模式—依赖倒置原则(DIP)
- 【设计模式】依赖倒置原则
- 设计模式---->依赖倒置原则
- 设计模式:依赖倒置原则
- 【设计模式】依赖倒置原则
- 设计模式-依赖倒置原则
- ios开发之正确删除storyboard
- CRONTAB定时任务
- 常用正则啦,走过鹿过,表错过
- oracle type rowtype详解
- Linux没有eth0或者eth0无IP地址解决方法
- 设计模式——依赖倒置原则
- 看雪论坛,上次访问时间
- Mybatis Generator配置说明
- MATLAB 串口通信的实现。。
- 小N研究的NP完全问题
- 设计模式——接口隔离原则
- C/C++二进制读写png文件
- 继承中的初始化问题
- Win7 下安装Wampserver2.4及常见问题