Dependency Injection

Википедия:

Инверсия управления (англ. Inversion of Control, IoC) — важный принцип объектно-ориентированного программирования, используемый для уменьшения связанности в компьютерных программах.
Одной из реализаций IoC является внедрение зависимостей (англ. dependency injection). Внедрение зависимости используется во многих фреймворках, которые называются IoC-контейнерами.

Задачи DI:

  1. Ослабить зависимости
  2. Упрощение тестирования

Самое понятный разбор темы я увидел в слайдах:

 

Ссылки по теме:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *