Здравствуйте.

Недавно написал статью об архитектурном подходе построения потока данных в приложении.

Это что-то около MVI и FLUX вроде как, но, как я понял ни то ни то.

https://habr.com/ru/articles/824842/

Коротко:

Есть UI, Model, Action.

  • UI просто подписывается на изменения в модели и рендерит данные.
  • Model просто подписывается на Action-ы и в зависимости от результата выполнения каким то образом себя изменяет.
  • Action - это просто какое то действие. Например "Получить список товаров"
  • Action-ы вызываются откуда угодно.

Что думаете об этом?