Какую задачу решают di и ioc контейнеры