Ну да)) god activity это жеска, mvp норм, остальное потому что модно 😌
Это называется эволюция
- MVP подход 30 летней давности из времен популярности ООП и языкой типа Smalltalk
Совершенно не отвечает современным реалиям представлению UI
Тогда думали что UI это граф изменяемых ОБЪЕКТОВ с состояниями - ну бред же
- MVVM - 13 лет, взлетел во времена любви к XML
как результат: слабая динамичность UI и плохая композиция
- TheElmArchitcture ~ лет 5, декларативная, функционально-ориентированный архитектура.
Подходит для всех актуальных UI платформ react/swift-ui/jetpack-compose/xamarin fabulous и тд
PS MVI - выкидишь декларативной архитектуры для фанатиков rxjava