Получи случайную криптовалюту за регистрацию!

Чистая архитектура с Elementary Для разработки Flutter-проект | Surf Flutter Team

Чистая архитектура с Elementary

Для разработки Flutter-проектов мы используем внутреннее решение — библиотеку Elementary. Она опирается на архитектурный паттерн Model-View-ViewModel (MVVM).

Elementary помогает писать приложение по правилам Clean Architecture с разделением модулей на чёткие блоки согласно ответственностям:
UIхранится в ElementaryWidget,
бизнес-логикав ElementaryModel,
презентационная логикав WidgetModel (WM).

Благодаря такому разделению код становится проще для восприятия и тестирования.

Подробнее об Elementary читайте в статье «Elementary: новый взгляд на архитектуру Flutter-приложений»
Сам пакет Elementary доступен на pub.dev

Уже знакомы с Elementary? Как впечатления?