Що не так з Dependency Injection? Що є правда, а що міф?
Відео доповіді
Презентація доповіді
Зараз 2019 р, DI - добре відома і розповсюджена техніка на всіх основних платформах і мовах програмування. Так чому ж ми ще не маємо чіткої відповіді на такі запитання, як: «чи є DI / IoC контейнер обов'язковим для застосування DI?», «що є справжнім способом реалізації DI на мові / платформі X?» та «чи є доцільним використання DI взагалі?».
Давайте разом знайдемо відповіді та освіжимо у нашій пам'яті цілі та ідеї щодо DI та зв'язані з цим дизайн-патерни.
Ігор Кочетов
Unity Technologies
- Розробник програмного забезпечення (.Net, Python) з більш ніж 10-річним досвідом проектування та розробки розподілених клієнт-серверних систем, зараз працюючий в Unity Technologies над внутрішніми утилітами для підвищення продуктивності команд QA та R&D.
- Помішаний на інженерних практиках та “чистому коді”.
- Релігійний щодо командної культури та автоматизації процесів.
- Доповідач на міжнародних та локальних конференціях та технічних івентах.