ServiceControllerServiceProvider甚至意味着什么?

时间:2016-04-27 09:55:41

标签: php silex

正如着名的引文所说,编程中最困难的两个问题是并行性和命名变量。我正在尝试理解Silex中的所有DI装置,并且遇到了这个类(http://silex.sensiolabs.org/doc/providers/service_controller.html)。我想我明白它扩展了服务解析器,所以你可以将控制器注册为服务,但我无法理解名称esp。第一个“服务”部分。为什么“服务”在这里使用了两次?

1 个答案:

答案 0 :(得分:1)

这里有两件事情。

  1. ServiceController(也可以命名为__YOUR_NAME_HERE__Controller)
  2. ServiceProvider(如此处所述https://laravel.com/docs/5.1/providers
  3. 它基本上是ServiceController的依赖注入。 它为您提供了一个注入了所有依赖项的ServiceController。

    也可以称为ServiceControllerFactory。

    命名是编程中最难的部分。