Для построения архитектуры приложения можно использовать различные подходы и паттерны. Некоторые подходы довольно популярны в конкретных технологиях, другие же мигрируют и легко распространяются по множеству. В мобильном мире существует вариация на тему Clean Architecture под названием VIPER. В ней выделяются слои:



👉 View - пользовательский интерфейс;

👉 Interactor - слой бизнес логики управления данными;

👉 Presenter - слой логики управления отображением;

👉 Entity - слой данных;

👉 Router - логика навигации.



📌 О том, как можно попытаться использовать этот паттерн во Flutter, читайте в статье от Paras.



#статья