2017-10-18 80 views

回答

1

作爲依賴注入的服務容器是應用程序開發人員的概念。每種Java,Python或PHP的語言模式都有一個服務容器(用於依賴注入的DI)。

對於框架PHP Symfony它告訴服務容器(或只是服務)。在DI概念中,您可以輕鬆刪除包含。這是顯而易見的。因爲所有的DI(Java,Python等)都存放在一個容器中或只是一個上下文。

如果您已經知道Java和您想要了解symfony如何管理DI的語言,那麼我只是說:「symfony中的」服務「是這個框架在PHP語言中的DI的概念。

你可以看到這篇文章:What is Dependency Injection

0

有相當多的Symfony docs直接回答:

的DependencyInjection組件實現了一個PSR-11兼容 服務容器,使您可以標準化和集中對象在你的應用程序構建的 方式。

另外,請看Service Container docs