http://tutorials.jenkov.com/ood/understanding-dependencies.html#whatis说(强调我的):
每当A级使用另一个类或接口B 时,A依赖于B. A不能执行它没有B的工作,A不能 重复使用而不重复使用B.在这种情况下,类 A是 称为"依赖" 和类或接口B称为 "依赖性" 即可。依赖依赖于它的依赖性。
根据谷歌的定义:
依赖或从属的东西,尤其是国家或省 由另一个人控制。
由于A依赖于B,因此依赖关系是A而且依赖关系是B.这与第一个引用相反。或者我错过了什么?
答案 0 :(得分:1)
术语取决于上下文。通常,依赖关系是依赖关系的同义词,并不描述一个实体,而是描述状态。根据{{3}}:
您需要一直或某些人的情况,特别是为了继续存在或运营。
所以更多的是与某事物的关系。例如:
未成年子女依赖他/她的父母。孩子在一个州 依赖性依赖关系描述了孩子与其父母之间的关系。
谷歌定义只是可用定义之一(例如参见Cambridge dictionary),这一定义特别适用于地缘政治和房地产。例如:
1776年之前,美国是大英帝国的依赖者。该 依赖美国依赖帝国。
他买了一个有几个依赖项的农场
面向对象的术语与更一般的定义没有太大区别:依赖是对象或类之间的关系。这是UML 2.5标准中更正式的定义:
7.7.1:依赖关系表示模型之间的供应商/客户关系 供应商的修改可能会影响客户的因素 模型元素。
因此,重述教程中的内容,我们可以说:
如果A必须使用B,则A依赖于B.存在依赖关系 从A到B.据说是受抚养者。
由于实际原因和语言便利性,B经常被称为依赖(这实际上与日常用语相反)。但实际上,仍然是A与B的关系 依赖关系。