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