软件开发原则之依赖倒置原则
发布日期:2021-09-20 08:07:45
浏览次数:58
分类:技术文章
本文共 352 字,大约阅读时间需要 1 分钟。
转载自:
依赖倒置原则(dependence inversion principle DIP)
定义:Hight level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions.
翻译一下意思是:高层模块不应该依赖低层模块。二者应该都依赖抽象模块。抽象模块不应该依赖细节。细节应该依赖抽象。
概括成一句话就是:高层模块、低层模块、细节都只应该依赖抽象层。
好,那么什么是高层模块,低层模块,什么是抽象和细节呢?
转载地址:https://blog.csdn.net/caiyiii/article/details/20489127 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月21日 09时20分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
最近热点之 “华为”,别点开
2019-04-25
Dart学习之关于Dart与Dart的安装使用
2019-04-25
Windows下Flutter环境安装(内含Flutter-SDK)
2019-04-25
flutter 上架IOS流程(新手教程)
2019-04-25
10018---Spring IOC和AOP 原理彻底搞懂
2019-04-25
(Node.js)Express 框架介绍与安装
2019-04-25
(Node.js)Express 路由
2019-04-25
(Node.js)Express 中间件
2019-04-25
(Node.js)数据库模块(mysql)介绍使用
2019-04-25
(微信小程序)WePY 框架开发规范
2019-04-25
证明在任意选取的n+2个正整数中存在着两个正整数,其差能被2n整除或其和能被2n整除
2019-04-25
C实现bitmap位图
2019-04-25
中标麒麟等的RedHat系列Linux系统里如何卸载某个安装包对应的软件?
2019-04-25
关于bp神经网络的原理与自建研究以及计算结果。
2019-04-25
利用requests与Threading编写python多线程HTTP下载器
2019-04-25
HC_SR04超声波模块的应用
2019-04-25
TightVNC二次开发(1) 软件安装与测试
2019-04-25
TightVNC二次开发(2) Windows下使用VS2012编译服务器端和客户端
2019-04-25
小波C++库
2019-04-25