Здравствуйте.
Недавно написал статью об архитектурном подходе построения потока данных в приложении.
Это что-то около MVI и FLUX вроде как, но, как я понял ни то ни то.
https://habr.com/ru/articles/824842/
Коротко:
Есть UI, Model, Action.
- UI просто подписывается на изменения в модели и рендерит данные.
- Model просто подписывается на Action-ы и в зависимости от результата выполнения каким то образом себя изменяет.
- Action - это просто какое то действие. Например "Получить список товаров"
- Action-ы вызываются откуда угодно.
Что думаете об этом?