Pull to refresh
1
0
Сергей Юрьев @Aussiest

Программист

Send message
Слышал о ней, но к сожалению, пока не было потребностей и возможности попробовать ее в проектах.
Добрый день! Спасибо за комментарий. Да, большинсво популяных архитектур для приложений с UI подходят и для обеих платформ, и для desktop разработки. Тут важнее всего, как мне кажется, удачно адаптировать и реализовать выбраннную архитектуру для целевой платформы.
Добрый день, согласен с Вами, что «вынесение» Observable из Interactor-ов размывает слои и дает возможность Presenter-ам добавлять логику. Однако, как Вы и предложили, мы реализуем Interactor в ввиде небольшого use case, почти атомарной сущности. И тут конечно все зависит от проекта, и целей, которых мы хотим достичь. Если Вы предполагаете возможность в будущем переехать на другую технологию, на которой будет основываться реализация Inteactor-ов, то такой подход конечно не позволит вам это сделать. Если Вы планируете использовать RxJava в течение всей жизни проекта, что (могу ошибаться) часто бывает, то «вынесение» Observable позволяет нам проще сочетать различные Interactor-ы и использовать «удобный» набор операторов в Presenter внутри композиционных методов, например как в doAll() в статье. Однако, Ваше замечание является действительно очень важным, и я рад, что Вы подчеркнули эту особенность, которую я не отразил в своей статье.

Information

Rating
Does not participate
Works in
Date of birth
Registered
Activity