为什么在PHP应用程序中使用IOC容器?

姆恩德夫

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

而且我知道ZEND 1不使用IOC容器。我想知道。没有使用IOC容器的ZEND 1有什么问题吗?我的意思是,尽管zend 1不使用IOC还是足够好吗?换句话说,使用IOC的新PHP框架已解决了旧php框架的哪些问题???IOC应该在什么条件和什么项目下基于IOC的PHP框架?并且,如果有必要使用基于IOC的PHP框架,我可以向zend 1添加IOC组件吗?我想深入了解。对不起,英语不好。

NetworkJafari

我建议您阅读http://martinfowler.com/bliki/InversionOfControl.html链接,马丁·福勒清楚地了解IoC

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么要在ASP.Net应用程序中使用IoC容器(Autofac,Ninject,Unity等)进行依赖项注入?

来自分类Dev

在预期应用程序可扩展性中使用IoC容器

来自分类Dev

为什么在MVC应用程序中使用JSON?

来自分类Dev

为什么在Android应用程序中使用jdbc是错误的?

来自分类Dev

为什么在Android应用程序中使用jdbc是错误的?

来自分类Dev

为什么在Ioc容器(如Pimple)中使用匿名函数

来自分类Dev

在控制台应用程序中使用async / await时,为什么需要AsyncContext?

来自分类Dev

为什么在Android Sample BluetoothChat应用程序中使用硬编码的UUID?

来自分类Dev

为什么dart.io等只能在命令行应用程序中使用?

来自分类Dev

为什么在Android Studio中使用教程应用程序会得到“不受支持的Gradle版本”?

来自分类Dev

为什么在重新架构的todomvc应用程序中使用此def?

来自分类Dev

为什么我们不在NodeJS应用程序中使用“ express.use”?

来自分类Dev

为什么我无法在Wpf中使用应用程序内的WebView来导航html文件?

来自分类Dev

为什么我的应用程序强制在Android中使用getarguments()。getstring(key)强制关闭?

来自分类Dev

为什么在为Chrome应用程序编码时无法在routeProvider中使用controllerAs语法?

来自分类Dev

为什么在重新架构的todomvc应用程序中使用此def?

来自分类Dev

为什么在控制台购买时无法在我的应用程序中使用此功能?

来自分类Dev

为什么在Flask应用程序开发中必须在PostgreSQL中使用SQLAlchemy?

来自分类Dev

为什么不应在 Windows 特定应用程序中使用“系统”

来自分类Dev

为什么我不能在 swift 3 的应用程序中使用后台模式?

来自分类Dev

为什么在我的 web 应用程序中使用 Tomcat 会出现 Class NotFound 异常?

来自分类Dev

为什么我不能在我的基本 React 应用程序中使用 promise?

来自分类Dev

为什么我不能在 Angular 应用程序中使用 JS 文件?

来自分类Dev

在WPF应用程序中使用IoC解决依赖关系的地方在哪里?

来自分类Dev

当我使用PHP buildpack推送应用程序时,为什么会看到“ NOTICE”消息?

来自分类Dev

跨平台(Xamarin)应用中使用哪个IoC容器?

来自分类Dev

rails 应用程序中使用的 .json 文件是什么?

来自分类Dev

为什么使用(> 100)部分应用程序?

来自分类Dev

为什么在应用程序中不使用“放置”?

Related 相关文章

  1. 1

    为什么要在ASP.Net应用程序中使用IoC容器(Autofac,Ninject,Unity等)进行依赖项注入?

  2. 2

    在预期应用程序可扩展性中使用IoC容器

  3. 3

    为什么在MVC应用程序中使用JSON?

  4. 4

    为什么在Android应用程序中使用jdbc是错误的?

  5. 5

    为什么在Android应用程序中使用jdbc是错误的?

  6. 6

    为什么在Ioc容器(如Pimple)中使用匿名函数

  7. 7

    在控制台应用程序中使用async / await时,为什么需要AsyncContext?

  8. 8

    为什么在Android Sample BluetoothChat应用程序中使用硬编码的UUID?

  9. 9

    为什么dart.io等只能在命令行应用程序中使用?

  10. 10

    为什么在Android Studio中使用教程应用程序会得到“不受支持的Gradle版本”?

  11. 11

    为什么在重新架构的todomvc应用程序中使用此def?

  12. 12

    为什么我们不在NodeJS应用程序中使用“ express.use”?

  13. 13

    为什么我无法在Wpf中使用应用程序内的WebView来导航html文件?

  14. 14

    为什么我的应用程序强制在Android中使用getarguments()。getstring(key)强制关闭?

  15. 15

    为什么在为Chrome应用程序编码时无法在routeProvider中使用controllerAs语法?

  16. 16

    为什么在重新架构的todomvc应用程序中使用此def?

  17. 17

    为什么在控制台购买时无法在我的应用程序中使用此功能?

  18. 18

    为什么在Flask应用程序开发中必须在PostgreSQL中使用SQLAlchemy?

  19. 19

    为什么不应在 Windows 特定应用程序中使用“系统”

  20. 20

    为什么我不能在 swift 3 的应用程序中使用后台模式?

  21. 21

    为什么在我的 web 应用程序中使用 Tomcat 会出现 Class NotFound 异常?

  22. 22

    为什么我不能在我的基本 React 应用程序中使用 promise?

  23. 23

    为什么我不能在 Angular 应用程序中使用 JS 文件?

  24. 24

    在WPF应用程序中使用IoC解决依赖关系的地方在哪里?

  25. 25

    当我使用PHP buildpack推送应用程序时,为什么会看到“ NOTICE”消息?

  26. 26

    跨平台(Xamarin)应用中使用哪个IoC容器?

  27. 27

    rails 应用程序中使用的 .json 文件是什么?

  28. 28

    为什么使用(> 100)部分应用程序?

  29. 29

    为什么在应用程序中不使用“放置”?

热门标签

归档