Впровадження залежностей (Dependency Injection)
Передача залежності залежному об'єкту
Робить об'єкти слабкозв'язаними
Часто для зв'язку використовують інтерфейси
Залежності часто називають сервісами
Може реалізовуватися через:
конструктор
властивість
метод