Model
Неизменяемый снимок всего, что сейчас требуется функции: бизнес-состояния и разрешённые операции без сырых инфраструктурных объектов.
ARKTELOS / PRODUCTS / ARK MVP
Ark MVP задаёт явную границу между бизнес-состоянием и интерфейсом: Model собирает полный снимок функции, Presenter адаптирует его для экрана, а View отображает готовые данные и передаёт намерения пользователя.
01 / МОДЕЛЬ
Композиция приложения создаёт ModelBinding поверх уже существующих бизнес-объектов. Presenter получает Model, формирует ViewState и публикует одноразовые ViewEffect. View не видит Model, UseCase, Repository или сервисы.
02 / ГРАНИЦЫ
Неизменяемый снимок всего, что сейчас требуется функции: бизнес-состояния и разрешённые операции без сырых инфраструктурных объектов.
Адаптер между Model и View: объединяет состояния, форматирует значения, выводит правила отображения и открывает действия функции.
Получает только ViewState и публичные методы Presenter; визуализирует готовые значения и обрабатывает ViewEffect в актуальном UI-контексте.
03 / ДОКУМЕНТАЦИЯ
Начните с полной архитектуры, затем изучите жизненный цикл во Flutter или разберите один UseCase, несколько UseCase и самостоятельный менеджер состояния на рабочих примерах.