术语“实现依赖项”是什么意思?

时间:2018-11-20 17:13:03

标签: java dependencies terminology

来自维基百科:

  

Java是一种通用的计算机编程语言,它是并发的,基于类的,面向对象的,专门设计为具有尽可能少的实现依赖项。

“实现依赖项”到底是什么意思?他们是在谈论Java运行时的实现吗?

1 个答案:

答案 0 :(得分:0)

通常将

实现依赖性接口依赖性

这些定义引自“ 软件系统的可变性 Jilles van Gurp

的软件重用密钥

实现依赖项:使用具体类或抽象类来键入组件之间关系中使用的引用。

接口依赖项:仅使用接口来键入组件之间关系中使用的引用。这意味着原则上可以更改组件的实现(只要保留了所需的接口)。这也意味着任何使用带有接口X的组件的组件都可以使用实现X的任何其他组件

希望有帮助!