Чистая архитектура с 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