具体来说,在编程中,当我们提到一个软件组件需要另一段代码才能运行时,我们使用术语依赖。
那么,需要依赖项才能运行的代码应该怎么称呼?我不知道从反方向表示这种关系的词汇是什么。
具体来说,在编程中,当我们提到一个软件组件需要另一段代码才能运行时,我们使用术语依赖。
那么,需要依赖项才能运行的代码应该怎么称呼?我不知道从反方向表示这种关系的词汇是什么。
依赖关系的相反是独立性。
依赖关系的倒数是被依赖者。这个术语特指编程中需要依赖以运行的代码部分。
这个术语被广泛使用。以下是一些引用来支持该说法:
在书籍Dependency Injection: Design patterns using Spring and Guice中(该书主要讲述编程环境下的依赖关系),作者定义如下:
依赖 - 另一个对象所需的特定服务,以执行其功能。
被依赖者 - 需要依赖(或多个依赖)才能执行其功能的客户端对象。
在Booch、Rumbaugh和Jacobson所著的书籍The Unified Modeling Language Reference Manual, 2nd ed中:
依赖关系:两个元素之间的关系,其中对一个元素(供应方)的更改可能会影响或提供另一个元素(客户端)所需的信息。(...) 被依赖元素称为客户端。
在语义版本控制宣言中,他们解释了如何使用semver发布新版本的依赖项,而不会影响到依赖软件或包。
在Maven的文档中:
编译依赖项在项目的所有类路径中都可用。此外,这些依赖项会传播到依赖项目。
最后,在语言学家的确认下,这个术语也适用于非常相似的依赖关系管理需求。
依赖是一个依存和被依赖物之间的关系,因此在所涉及的方向上存在一些余地。无论使用什么术语,建议提供定义。供应商/客户端是更易于理解的替代方案,但并不普遍适用。
来自您问题正文:
你叫那段需要依赖的代码为什么?
Depender(依赖者)
示例:
依赖者对被依赖者有一个依赖,这就是问题开始的地方。
来源:
我自己也需要这个信息,找到了这个链接:https://en.wiktionary.org/wiki/dependee#:~:text=Noun,used%20in%20agent-oriented%20programming)