2012-07-20 67 views
2

有人可以藉助PHP中的依賴注入容器(DIC)的基本工作示例來指出一些情況嗎?PHP中的依賴注入容器的直接示例

我知道這是一個模糊的問題,我一直在通過一些例子,特別是來自Fabian Potencier,他用一個工作示例很好地解釋了PHP中的DI是什麼。

除了Fabian,我還經歷了一些更多的文章,但我正在尋找一個DIC的工作示例,以便像我這樣的人可以通過一個簡單的工作示例獲得更好的理解。

可能是一個小的解釋,爲什麼我們需要使用DIC也是有幫助的,就像在哪種情況下它會派上用場等等。

感謝

回答

2

如果您還沒有到目前爲止看過這篇文章,我強烈建議吧:

這還不算長,但也不算短兩種。根據容器,它講述了最初由Java編寫的PicoContainer。它的一個PHP的變體的話:具體到PicoContainer的

文檔是:

我描述了一個非常基本 PHP的服務定位器在其他一些答案(Safe alternatives to PHP Globals (Good Coding Practices)),但它更多的是一個懶惰的初始化模式,我會說。但是你問了很多簡單的東西,所以很可能是有用的。