我为什么要使用依赖注入?

Dive into business data optimization and best practices.
Post Reply
sakib40
Posts: 715
Joined: Sat Dec 21, 2024 3:20 am

我为什么要使用依赖注入?

Post by sakib40 »

在软件工程中, 依赖注入 是一种由一个对象(或静态方法)提供另一个对象的依赖关系的技术。依赖关系是可以使用的对象(服务)。
这是维基百科的定义,但仍然不太容易理解。让我们更好地理解它。

在理解它在编程中的含义之前,让我们先看看它的一般含义,因为这将帮助我们更好地理解这个概念。

依赖意味着依靠某种事物来获得支持。比如,如果我说我们太依赖手机,那就意味着我们依赖它们。

因此,在我们讨论 依赖注入之前,让我们首先了解编 匈牙利电报号码数据 程中依赖的含义。

当类 A 使用类 B 的某些功能时,则称类 A 对类 B 具有依赖性。

在 Java 中,在使用另一个类的方法之前,我们首先需要创建该类的对象(即类 A 需要创建类 B 的实例)。



因此,将创建对象的任务转移给其他人并直接使用依赖项称为依赖注入。



假设我们有一个汽车类,其中包含车轮、发动机等各种物体。

这里汽车类负责创建所有依赖对象。现在,如果我们决定将来放弃 MRFWheels 并想使用 横滨 轮子怎么办?
Post Reply