依赖倒置原则的第二条陈述

曼苏尔·哈克(Mansoor ul Haq)

以下两个语句是依赖倒置原则(DIP)的核心:

“高级模块不应依赖于低级模块。两者都应依赖于抽象。” “抽象不应该依赖细节。细节应该依赖抽象。”

我阅读了有关DIP的其他书籍和文章。他们都解释了第一条陈述,但没有人解释第二条陈述:“抽象不应该依赖细节。细节应该依赖抽象”。请解释第二句话的确切含义。

弗兰克·普弗

这只是意味着您不希望仅由于细节可能已更改而更改了抽象,因为细节可能会更改。

由于高级模块和低级模块都依赖于抽象,因此每当更改细节时也必须更改它们。这显然是不可取的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

依赖倒置原则的第二条陈述

来自分类Dev

本书陈述中的第二条指令在哪里

来自分类Dev

第二条SQL语句未执行

来自分类Dev

获取满足sql查询的第二条记录

来自分类Dev

第二条CASE语句导致查询失败?

来自分类Dev

难以添加第二条路线

来自分类Dev

溶解第二条选择语句

来自分类Dev

根据第二条命令的输出触发事件

来自分类Dev

如何添加第二条JSON消息?

来自分类Dev

找不到第二条路线返回页面

来自分类Dev

第二条SQL语句未执行

来自分类Dev

Java Regex,提取第二条语句

来自分类Dev

无法提醒第二条提醒消息

来自分类Dev

为什么第二条语句不起作用?

来自分类Dev

无法通过TCP / IP发送第二条消息

来自分类Dev

git rebase squash接收第二条消息(如修正)

来自分类Dev

Python MySQL Connector在游标循环内执行第二条sql语句?

来自分类Dev

从存储过程中获取第二条记录集

来自分类Dev

CSS问题将第二条元素放在第一位

来自分类Dev

如何选择日期列并使用它来驱动第二条SELECT语句?

来自分类Dev

PHP Prepared语句无法准备第二条语句

来自分类Dev

我无法在我的.htaccess文件中使用第二条重写规则

来自分类Dev

如何使用meteor.js从集合中查找倒数第二条记录?

来自分类Dev

Django-如何获取查询集中的倒数第二条记录?

来自分类Dev

从表中选择倒数第二条记录

来自分类Dev

熊猫变换并在测量之间添加第二条线

来自分类Dev

变量作为for循环中的第二条语句如何工作?

来自分类Dev

在条形图上添加第二条y轴和线

来自分类Dev

SELECT查询-只能将数据添加到第二条记录中吗?