依赖/依赖是什么意思?

Tim*_*Tim 6 oop terminology

http://tutorials.jenkov.com/ood/understanding-dependency.html#whatis说(强调我的):

每当类 A 使用另一个类或接口 B 时,则 A 依赖于 B。如果没有 B,A 就无法执行其工作,并且如果不重用 B,则不能重用 A。在这种情况下,类A 称为“依赖类”,并且类或接口 B 称为“依赖项”。依赖项依赖于它的依赖项。

根据谷歌的定义:

附属或从属事物,尤其是由另一个国家或省份控制的国家或省份。

由于 A 依赖于 B,因此依赖项是 A,被依赖项是 B。这与第一个引用相反。或者我错过了什么?

Chr*_*phe 5

术语取决于上下文。一般来说,依赖是依赖的同义词,描述的不是一个实体,而是状态。根据剑桥词典

您一直需要某事或某人的情况,尤其是为了继续存在或运作。

所以它更多的是与某事物的关系。例如:

未成年子女依赖其父母。孩子处于依赖状态。依赖性描述了孩子与其父母之间的关系。

谷歌定义只是可用定义之一(例如,参见柯林斯词典),该定义特别适用于地缘政治和房地产的背景。例如:

1776年之前,美国是大英帝国的属地。美国的依赖性依赖于帝国。

他买了一个农场,有几个附属地

面向对象的术语与更一般的定义没有太大不同:依赖关系是对象或类之间的关系。以下是来自 UML 2.5 标准的更正式的定义:

7.7.1:依赖性表示模型元素之间的供应商/客户关系,其中供应商的修改可能会影响客户模型元素。

因此,重申本教程中的内容,我们可以说:

如果A必须使用B,则A依赖于B。A到B之间存在依赖关系。A被称为依赖者。

出于实际原因和语言方便,B通常被称为依赖关系(这实际上与日常语言相反)。但实际上,A 与 B 的关系仍然是依赖关系。