Flutter Pulse
789 subscribers
484 photos
1.2K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Новая библиотека DRTDI для управления зависимостями в Dart и Flutter!
В мире разработки на Dart и Flutter появилась новая библиотека под названием DRTDI, которая обещает революционизировать управление зависимостями в приложениях 🚀. Авторы библиотеки отметили, что существующие решения либо слишком сложные, либо слишком простые, и не удовлетворяют типичным сценариям, поэтому они создали DRTDI с учетом требований прозрачности, производительности, гибкости и универсальности 💡.

DRTDI предлагает ряд интересных концепций, таких как жизненные циклы (Lifetimes), которые позволяют гибко управлять временем жизни объектов, иерархия контейнеров, которая позволяет разделять зависимости для разных модулей или экранов, keyed registrations, которые поддерживают ключи при регистрации, и декораторы (Decorators / Middlewares), которые позволяют добавлять дополнительный слой для логирования, кэширования и т. д. 🤩.

Одним из ключевых преимуществ DRTDI является ее реализация без использования runtime-рефлексии, автоматического сканирования классов, code-generation и dynamic proxy, что обеспечивает детерминированность и минимальные накладные расходы 📊. Вместо этого контейнер хранит маппинг типов и ключей на фабрики и выполняет соответствующую фабрику при запросе.

Читать здесь: ссылка


FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr #DRTDI #dependencyinjection
1👎1