Привет всем! Это вольный перевод статьи [How to Build Your Own Dependency Injection Container][1]. Т.к. это мой первый перевод для хабра, да и вообще. Прошу указывать на ошибки, неточности итд..
Поиск “dependency injection container” на [packagist][2] на данный момент выдает более 95 страниц результата. С уверенностью можно сказать, что это особое “колесо” уже изобретено. Однако, не один шеф повар не учился готовить используя только готовую еду. Также и не один разработчик никогда не учился программировать используя только готовый код. В этой статье мы собираемся учиться делать простой _dependency injection container_ пакет. Весь написанный в статье код, плюс PHPDoc аннатации и unit-тесты с 100% покрытием доступны на [GitHub][3]. Все это так же добавлено на [Packagist][4]. [Читать дальше →][5]
[1]:
http://www.sitepoint.com/how-to-build-your-own-dependency-injection-container/
[2]:
https://packagist.org/
[3]:
https://github.com/sitepoint/Container
[4]:
https://packagist.org/packages/sitepoint/container
[5]:
https://habrahabr.ru/post/278049/#habracut