![]() |
1
1
简言之,依赖注入意味着不创建所需的对象,而是针对接口进行编程。这样,一个类更容易被测试,更独立于其他代码。 两个例子: 第一个例子:
在本例中,类A必须知道ServiceX和ServiceY及其实现(这是一个非常简单的示例,ServiceX和ServiceY本身可能有复杂的构造函数。 第二个例子:
|
![]() |
2
0
可以将其视为一个可配置的声明性对象工厂。工厂为您提供对象,而不是调用“new”来实例化对象。
|
![]() |
SkarabePL · Yii2依赖注入、配置和继承 7 年前 |