Впровадження залежностей (DI - Dependency Injection): теорія

Опубликовано: 20 Март 2026
на канале: Roman Andrushchenko
6,412
343

Теорія впровадження залежностей в Android. Що таке інверсія управління (Inversion of Control – IoC), принцип інверсії залежностей (Dependency Inversion Principle – DIP), впровадження залежностей (Dependency Injection – DI) та IoC Container. Навіщо це потрібно?

===
Підтримка:
Buy Me a Coffee: https://elveum.com/join/coffee
PayPal: [email protected]
UA (PrivatBank): https://elveum.com/donate/pb
BTC/ETH та інші криптовалюти: https://elveum.com/donate/crypto
===

Telegram-канал: https://elveum.com/telegram
Telegram-чат: https://elveum.com/telegram/chat

Перша частина про Hilt:    • Android - Hilt (частина 1)  

Посилання на код проекту з модулем foundation: https://github.com/romychab/android-t...

Проект з модулем foundation розглядався протягом кількох відео. Фінальний варіант взятий із відео про Kotlin Coroutines:    • Android - Корутини в Android-разробці (Kot...  

00:00 - Вступ, навіщо все це потрібно?
02:19 - Основні терміни: IoC, DIP, DI, IoC Container
03:12 - Розповідь про IoC та DIP
16:10 - Паттерн Dependency Injection
27:41 - IoC Container