DI
5:40
2 выпуск
DI-контейнер и инверсия зависимостей в Yii3
В этом эпизоде мы разбираемся, почему современная разработка немыслима без Dependency Injection (DI) и как этот подход реализован в Yii3. Вместе с Александром Макаровым мы «препарируем» архитектурные изменения фреймворка и выясняем, как избавиться от хрупкого кода.
В программе:
Прощай, Yii2:
Почему глобальный доступ к компонентам приложения (Service Locator) — это пройденный этап и чем опасна высокая связность (coupling).
Инверсия зависимостей на пальцах: Как контракты и интерфейсы позволяют менять Redis на FileCache, не ломая бизнес-логику.
Под капотом Yii3:
Как работает современный DI-контейнер, зачем разделять параметры и конфигурации сервисов и как избежать «ада из new».
Практическая выгода: Почему DI — это не просто «умные слова», а реальный способ сделать поддержку кода дешевле, а жизнь разработчика — спокойнее
Гость выпуска: Александр Макаров.
Этот выпуск поможет вам перестать бояться сложных конфигураций и начать писать чистый, тестируемый и устойчивый к изменениям код.
Документация DI: https://github.com/yiisoft/di
Чат в Telegram: https://t.me/yii3ru
Документация: https://yiisoft.github.io/docs/ru

Нет комментариев
Пока никто ничего не написал.
Будьте первым 🙌