为什么在php应用程序中使用ioc容器?

时间:2015-01-05 13:42:38

标签: php zend-framework design-patterns inversion-of-control ioc-container

我已经知道什么是IOC,而且我已经使用基于IOC的Laravel(4.3)框架完成了一些PHP项目。 我也知道ZEND(1.12),并用它完成了一些项目。 我知道ZEND MVC系统是如何工作的。我知道什么是ZEND插件(前端控制器插件,资源插件,动作帮助器,视图助手)。 我也知道ZEND 1引导系统如何工作,我知道请求生命周期。

我知道ZEND 1不使用IOC容器。 我想知道。 ZEND 1有没有问题,不使用IOC容器? 我的意思是,虽然它没有使用IOC,但它是否足够好? 换句话说,旧的PHP框架在使用IOC的新PHP框架中遇到了什么样的问题? 在什么条件和什么项目我应该IOC基础PHP框架? 如果有必要使用基于IOC的PHP框架,我可以将一个IOC组件添加到zend 1 ??? 我想深入了解。 抱歉英语不好。

1 个答案:

答案 0 :(得分:2)

我建议阅读http://martinfowler.com/bliki/InversionOfControl.html链接,马丁福勒明确了解IoC