Search
Write a publication
Pull to refresh
2
0
Sergey Penkovsky @pese

TeamLead, Lead System Architect

Send message

CherryPick DI для Dart/Flutter проектов

Level of difficultyEasy
Reading time3 min
Views481

В предыдущей статье мы рассмотрели базовые принципы работы DI-контейнера CherryPick: архитектуру, компоненты (Scope, Module, Binding), и простые примеры использования на Dart/Flutter. Сегодня расскажу о новых возможностях.

Читать далее

CherryPick DI — di библиотека для dart/flutter проектов

Reading time4 min
Views2.6K

CherryPick DI

DI-контейнер – это библиотека, которая обеспечивает функциональность механизма внедрения зависимостей.

Содержание

1. Предисловие

2. Возможности библиотеки

3. Компоненты библиотеки

- 3.1. Scope

- 3.2. Module

- 3.3. Binding

4. Пример использования

5. Заключение

1. Предисловие

Первые попытки разработать свой DI для пет проектов написанных на Flutter SDK были начаты в начале 2020 года.

Сподвигло меня на этот шаг несколько причин:

1. На тот момент я не нашел DI в pub.dev с возможностью делить контейнер на scope (возможно плохо искал)

2. Упростить работу с зависимостями в проекте

3. Желание написать собственный DI

4. Иметь в арсенале простой DI (надеюсь с простым API)

Читать далее

Information

Rating
7,931-st
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Mobile Application Developer, Software Architect
Lead
Git
OOP
Python
Docker
CI/CD
Linux
Android SDK
Flutter
Mobile
MAC