В последнее время я начал много читать о MVP и хочу попрактиковаться с ним в своих проектах.
Однако я не могу правильно понять, куда должен идти код Rx + Retrofit? Я думаю, что это должно быть на уровне модели через Interactors, но все же может кто-нибудь пролить свет на это?
И что происходит с обратным вызовом RX? onNext(), onCompleted() и onFailure() передают данные обратно в Presenter, или мы реализуем прослушиватели, а затем передаем их в Presenter?
Я также хочу сохранить данные (Realm/StorIO), когда я получу их в onNext(), так что снова передайте их другому DataLayer или куда они должны идти?
Также должны ли мы еще больше отделить обратные вызовы Rx?
Я слежу за этим сообщением https://davidguerrerodiaz.wordpress.com/2015/10/13/a-brief-introduction-to-a-cleaner-android-architecture-the-mvp-pattern/
и этот отдельный репозиторий github с сайта antonioleiva.com https://github.com/antoniolg/androidmvp