Implementar Inversion of Control Pattern
MilkZoft opened this issue · comments
Hace unos días presente el framework con expertos de distintas tecnologías y Seniors en PHP donde estoy trabajando actualmente y me recomendaron mucho implementar el Patrón de Diseño de Inversion of Control, alguno de ustedes lo ha utilizado o tiene idea de cómo podemos implementarlo? :)
Hasta donde tengo entendido, la inversión de control es cuando una clase, posiblemente una libreria externa, instancia un objeto del core. En codeigniter es cuando puedes instanciar el objeto CI en los helpers y así poder usar los recursos del framework.
Te paso unos cuantos recursos que explican un poco más :)
http://www.slideshare.net/neraath/ioc-with-php-8833643
http://www.slideshare.net/fabpot/dependency-injection-with-php-and-php-53
http://code.google.com/p/sioc/
http://marcelog.github.com/Ding/manual/ioc.html
http://www.phpclasses.org/package/3382-PHP-Inversion-of-control-design-pattern-implementation.html
http://na.isobar.com/2009/inversion-of-controldependency-injection-with-php/
Un presentacion que no puedes perderte sobre Dependency Injection es de Fabien Potencier.
Este patron es principal en Spring y esta llegando al mundo php en la siguiente generacion de frameworks, Symfony 2, ZF 2, Fuel.
http://www.slideshare.net/fabpot/dependency-injection-with-php-53
si la había visto, es muy buena, aunque según se difiere un poco del IoC, se usa en parte para ese patrón.
Que mejor que el creador de estos conceptos para explicarlo "Martin Fowler"
Excelente!, muchas gracias por compartir esa información :)