我正在研究一個應用程序,該應用程序將包含一個「庫」文件夾,該文件夾將包含自制的框架/庫(會話,數據庫,緩存,配置類型類),然後是一個「模塊」文件夾,其中將包含我的應用程序(即:博客/論壇/帳戶/等等)擴展核心PHP類而不是依賴注入?
在我的大部分模塊(博客,論壇等)中,我需要多個對象,如緩存,數據庫,記錄器,配置對象。我打算爲此使用依賴注入,但我很好奇,難道我只有一個核心類/對象,可以做我的數據庫,緩存,記錄器,時間,方法等東西,然後只是將這個核心類擴展到我的其他模塊類並可以訪問所有這些東西,而無需注入它們?
我很新的使用類/對象,所以我可能會離開這裏,請解釋。
一個DI容器會更適合,f.e. http://components.symfony-project.org/dependency-injection/ – Gordon 2011-02-07 23:54:23