【问题标题】:Drupal 8 why I should use Dependency Injection? Why it is a best practise?Drupal 8 为什么我应该使用依赖注入?为什么这是最佳实践?
【发布时间】:2021-06-01 08:12:07
【问题描述】:

Drupal 中关于依赖注入的每篇文章都说,你应该使用它,并且它是一种最佳实践。

我知道如何使用它并且我正在我的代码中使用它。 但我不知道为什么使用它是最佳实践?为什么它是最好的方法,为什么我应该使用它?为什么我们应该避免将服务称为静态 \Drupal::service('database')?

是否与性能问题有关?

在描述 Drupal 中的依赖注入的文章中,没有关于使用 DI 原因的信息。只是指定每个人都应该使用它。

【问题讨论】:

标签: drupal drupal-8 drupal-9


【解决方案1】:

依赖注入是一种软件设计方法,可以避免硬编码依赖,并可以在运行时和编译时更改依赖。

【讨论】:

  • 如何避免硬编码?如果我将它用作服务参数或在 create() 方法中,我无论如何都会将其硬编码为“数据库”
猜你喜欢
  • 1970-01-01
  • 2018-10-04
  • 2010-12-11
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-13
  • 1970-01-01
相关资源
最近更新 更多