Size: a a a

Android Architecture

2017 February 02

AE

Alexey Elisov in Android Architecture
вот ещё вопрос - один интерактор можно юзать в разных презентерах?
источник

AP

Alexander Popsuenko in Android Architecture
Нужно, если необходим доступ к одной бизнес логике из нескольких презентеров
источник

AE

Alexey Elisov in Android Architecture
просто у меня в пакете для каждого экрана есть: презентер, вью, интерактор
теперь видимо буду интеракторы в отдельном пакете хранить
источник

AP

Alexander Popsuenko in Android Architecture
Можно разделить интеракторы по типу исполняемых задач.
например интерактор, который отдает данные - его инжектить в несколько презентеров.
И интерактор, который выполняет действия, его инжектить только в один презентер.
Что-то типо того.
Главное, чтобы повторяющегося кода не было.)
источник

EM

Eugene Matsyuk in Android Architecture
Alexey Elisov
вот ещё вопрос - один интерактор можно юзать в разных презентерах?
можно
но я не рекомендую юзать несколько интеракторов в одном презентере
лучше выделить специальный интерактор под него, а в этом специальном интеракторе заюзать нужные вам. там также определеите логику, как эти интеракторы должны работать друг с другом. в противном случае это ляжет на презентер
источник

EM

Eugene Matsyuk in Android Architecture
как показывает практика, код будет чище
вы максимально избавляете презентер от бизнес-логики
кроме того вся бизнес-логика, которая касается вашего презентера, читай экрана, выделена в отдельный интерактор. так удобнее сопровождать и расширять в дальнейшем
источник

AE

Alexey Elisov in Android Architecture
хорошо, я понял, спасибо всем :)
источник

A

Artur in Android Architecture
Вопрос по тестированию: какие кейсы вы используете для тестирования мапперов?

У меня обычно есть пара-тройка кейсов, проверяющих, что конкетные поля, заполнение которых лежит на логике мапперов (пометить сообщение входящим, etc) + добавляются доп. тест кейсы, если вдруг в процессе обнаружилось, что что-то смапилось не правильно.
источник

EM

Eugene Matsyuk in Android Architecture
Artur
Вопрос по тестированию: какие кейсы вы используете для тестирования мапперов?

У меня обычно есть пара-тройка кейсов, проверяющих, что конкетные поля, заполнение которых лежит на логике мапперов (пометить сообщение входящим, etc) + добавляются доп. тест кейсы, если вдруг в процессе обнаружилось, что что-то смапилось не правильно.
да тут даже вопрос, а стоит ли мапперы тестить?
в 99% случаях, это просто копипаст практически идентичных моделей
как думаете?
источник

sm

sasha merkulev in Android Architecture
А кто-то писал, что есть либы, что автокодят мапперы, и такой сгенереный код и нет смысла тестить.
источник

SG

Stepan Goncharov in Android Architecture
ProtoBuf?
источник

EM

Eugene Matsyuk in Android Architecture
источник

EM

Eugene Matsyuk in Android Architecture
юзали? как инструмент по ощущениям?
источник

EM

Eugene Matsyuk in Android Architecture
Роботы вообще свою dsl запилили
@merkulev
источник

sm

sasha merkulev in Android Architecture
На дотнете, как-то, пилили такую через рефлекшин.
Для создания клона объекта.
источник

A

Andre in Android Architecture
Как считаете есть смысл тащить Rx в проект где все запросы в сеть будут через SDK и как таковой работы с данными не будет, сохранения тоже не будет. Возможно потом появится но пока не понятно. Что думаете? Я вот с ним мало работал и думаю чем он мне в таком случае сможет помочь, если потока данных не будет от сервера или бд.
источник

EM

Eugene Matsyuk in Android Architecture
Andre
Как считаете есть смысл тащить Rx в проект где все запросы в сеть будут через SDK и как таковой работы с данными не будет, сохранения тоже не будет. Возможно потом появится но пока не понятно. Что думаете? Я вот с ним мало работал и думаю чем он мне в таком случае сможет помочь, если потока данных не будет от сервера или бд.
про Rx тяжело пожалеть)
источник

AB

Alexander Blinov in Android Architecture
главное не схватить Rx головного мозга, где все в потоках
источник

sm

sasha merkulev in Android Architecture
Andre
Как считаете есть смысл тащить Rx в проект где все запросы в сеть будут через SDK и как таковой работы с данными не будет, сохранения тоже не будет. Возможно потом появится но пока не понятно. Что думаете? Я вот с ним мало работал и думаю чем он мне в таком случае сможет помочь, если потока данных не будет от сервера или бд.
А какую функциональность хотите наложить на его плечи?
источник

A

Andre in Android Architecture
sasha merkulev
А какую функциональность хотите наложить на его плечи?
так вот и хочу узнать чем бы он мог помочь) если на сервак к я сам не хожу а только через сдк.
источник