Описание тега ioc-container

В объектно-ориентированных языках инверсия контейнера управления (ioc-container) может использоваться для настройки и управления объектами в приложении.

В объектно - ориентированных языках, инверсия управления контейнера (КИО-контейнер) может использоваться для конфигурирования и управления объектами в приложении. Контейнер отвечает за управление жизненными циклами объектов (создание, инициализация, уничтожение) и настраивает объекты, связывая их вместе.

Объекты, управляемые контейнером, получают ссылки на другие объекты (их зависимости):

  • явно запрашивая контейнер, используя методы поиска зависимостей в контейнере
  • автоматически, потому что контейнер внедряет зависимости, используя один или несколько методов внедрения зависимостей.

Фреймворки, которые предоставляют ioc-контейнер, поддерживают один из этих методов, а часто и оба.

Следующие фреймворки обсуждаются здесь, в Stackru.

Для.NET:

Для Java: