依赖/依赖是啥意思?
Posted
技术标签:
【中文标题】依赖/依赖是啥意思?【英文标题】:What does dependency/dependant mean?依赖/依赖是什么意思? 【发布时间】:2018-04-10 14:28:27 【问题描述】:http://tutorials.jenkov.com/ood/understanding-dependencies.html#whatis 说(强调我的):
只要一个类A使用另一个类或接口B,那么A就依赖于B。没有B,A就不能完成它的工作,A也不能 在不重用 B 的情况下重用。在这种情况下,A 类是 称为“依赖项”,类或接口 B 称为 “依赖”。依赖项依赖于它的依赖项。
根据谷歌的定义:
从属或从属的事物,尤指国家或省 被另一个人控制。
由于A依赖B,所以依赖是A,依赖是B。这与第一个引用相反。还是我错过了什么?
【问题讨论】:
我认为这只是英语的一个怪癖。依赖关系通常用“include”或“using”等表示,“Dependant”这个词的使用频率要低得多。 Google 对...依赖的定义?这是 only 的定义吗?这可能更适合English Language Learners。 哦,你已经发布了elsewhere。请不要交叉发布。 【参考方案1】:术语取决于上下文。一般来说,依赖是依赖的同义词,它描述的不是一个实体,而是状态。根据Cambridge dictionary:
您一直需要某物或某人的情况,尤其是为了继续存在或运营。
所以它更多的是与某物的关系。例如:
未成年子女依赖于他/她的父母。孩子处于一种状态 的依赖。依赖关系描述了孩子与其父母之间的关系。
google 定义只是可用定义之一(例如参见Collins dictionary),它特别适用于地缘政治和房地产领域。例如:
在 1776 年之前,美国是大英帝国的属地。这 依赖美国依赖帝国。
他买了一个有几个依赖的农场
面向对象的术语与更一般的定义没有太大区别:依赖是对象或类之间的关系。这里是来自 UML 2.5 标准的更正式的定义:
7.7.1: 依赖关系表示模型之间的供应商/客户关系 供应商修改可能影响客户的要素 模型元素。
所以,重申一下教程中的内容,我们可以这样说:
如果A必须使用B,A依赖B。存在依赖关系 从 A 到 B。A 被称为从属。
出于实际原因和语言方便,B 通常被称为依赖项(这确实与日常语言相反)。但实际上,是依赖关系的仍然是 A 与 B 的关系。
【讨论】:
以上是关于依赖/依赖是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
Mixfile 依赖项中的“runtime: false”是啥意思?