Здравствуйте, barn_czn, Вы писали:
_>Дальше, говорят что плюс в том что из любого места я могу получить(создать) любой инстанс. Но простите, в таком случае ваша архитектура превратилась в кучу глобальных переменных где Всё доступно Отовсюду. Как же тогда быть с принципами разграничений? В определенном месте кода должно доступно только то что необходимо, что передали явно, что доступно по ссылочным связям.
В рантайме — да, но в коде получаем отделение интерфейса от реализации. все зависимости "сшиваются" в одном месте.