架构与请求 · 第 1 题,共 12 题

对于自己的服务,TYPO3 推荐哪种形式的依赖注入?

有 1 个正确答案。 简单

显示答案

答案

  • C 构造函数注入:依赖声明为构造函数参数

解析

TYPO3 使用 Symfony 服务容器,它能自动识别依赖(autowiring),并在创建服务时传入。推荐使用 构造函数注入,例如 public function __construct(private readonly ProductRepository $productRepository) {}:类需要什么一目了然,测试时也很容易传入测试替身。inject*() 方法只用于抽象基类,其构造函数不应给子类增加负担。GeneralUtility::makeInstance() 把依赖隐藏在代码内部,如今对服务而言只是例外情况。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证