什么是【依赖倒置】
2019-05-05 本文已影响2人
一俢
依赖倒置(Dependence Inversion Principle,简称 DIP),也是六大设计原则之一,意思是程序要依赖于抽象接口,不要依赖于具体实现。也就是我们说说的面向接口编程(Interface Oriented Programming),它包含以下三层含义:
- 高层模块不应该依赖低层模块,两者都应该依赖其抽象;
- 抽象不应该依赖细节;
- 细节应该依赖抽象。
在通常的开发过程中,特别是前后端同时进行时,大家如果很好的遵循依赖倒置的原则进行开发,可以降低系统的耦合性,提高系统的稳定性,并且减少并行开发引起的风险。但是往往事与愿违,前端依赖后端的 API 实现来完成自己的 UI;后端又依赖前端的 UI 界面来检查自己的 API 是否符合需求,这样的过程导致整个开发过程风险很大。
多思考,多改变,才能成为优秀的设计者。
〖坚持的一俢〗