【发布时间】:2021-06-01 08:12:07
【问题描述】:
Drupal 中关于依赖注入的每篇文章都说,你应该使用它,并且它是一种最佳实践。
我知道如何使用它并且我正在我的代码中使用它。 但我不知道为什么使用它是最佳实践?为什么它是最好的方法,为什么我应该使用它?为什么我们应该避免将服务称为静态 \Drupal::service('database')?
是否与性能问题有关?
在描述 Drupal 中的依赖注入的文章中,没有关于使用 DI 原因的信息。只是指定每个人都应该使用它。
【问题讨论】:
-
DI 是一种众所周知的设计模式,用于将对象的使用与其创建分离。 @见Why does one use dependency injection?