PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

phalcon - Dependency Injection依赖注入 和 自动加载 各自的优缺点

原创
2016-06-06 20:43:14 1090浏览

最近看了下 phalcon, 他使用的是di 依赖注入方法, 但是感觉还没有设定一个规则自动加载 来的方便呢, 不知道大家怎么看,想知道这两个之间 实质的优缺点

回复内容:

最近看了下 phalcon, 他使用的是di 依赖注入方法, 但是感觉还没有设定一个规则自动加载 来的方便呢, 不知道大家怎么看,想知道这两个之间 实质的优缺点

自动加载的本质是 http://php.net/manual/zh/function.spl-autoload-register.php 推荐的规范参考http://www.php-fig.org/ PSR-0 PSR-4

di依赖注入参考

  • PHP程序员如何理解IoC/DI
  • PHP程序员如何理解依赖注入容器(dependency injection container)

ioc 是为了解耦。 但是不管怎么解耦,项目中加载类的时候,都是需要根据一定的规则去做自动加载。
解耦是为了方便随时替换某个类的具体实现,ioc容器更是方便了使用某个服务类时的初始化操作。
参考文章 http://www.yuansir-web.com/?p=1012&preview=true
两个是两码事

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。