Три слоя приложения

Любое приложение удобно рассматривать как три слоя: интерфейс, логику и данные. Это не формальность: пока слои не разложены по полкам, вёрстка тащит за собой бизнес-логику, а запросы к базе оказываются размазаны по кнопкам. Ниже — что относится к каждому слою и где об этом читать.

layers.avif

Слой интерфейса

Слой интерфейса — это всё, что пользователь видит и трогает: кнопки, формы, навигация, вёрстка экранов. Во FlutterFlow сюда же относятся темы оформления и адаптивность, от которых зависит, как приложение выглядит на разных экранах.

Слой логики

Слой логики отвечает за поведение приложения и принятие решений: хранение состояния, условия, маршруты переходов.

Слой данных

Слой данных отвечает за хранение, получение и обмен данными с внешними источниками — базами и API.

перевод официальной документации FlutterFlow

обновлено

ESC