Size: a a a

Moxy – MVP библиотека под Android

2016 November 22

RC

Roman Chernyak in Moxy – MVP библиотека под Android
если ты не видишь в них нужды, то и не надо
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
хотя я вот без тестов их юзаю и очень рад
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Roman Chernyak
не на пустом месте эти абстракции появляются
ну как бы можно обойтись без интерактора, мне кажется он нужен тогда (ещё давно из твоего обсуждения я это понял), когда тебе надо брать одни и те же данные из модели, но на разных экранах их по-разному фильтровать или отображать и т д.
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
а в некоторых приложениях можно упрощать всю эту клин архитектуру, где-то обойтись чисто презентеры, которые уже берут из репозитория, а где-то и репозиторий не нужен (если у тебя приложение без БД, без кэша тобишь), а просто какой-нибудь манагер который в сеть ходит.
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
зависит ещё от требований к приложению
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
Alexey Pushkarev
ну как бы можно обойтись без интерактора, мне кажется он нужен тогда (ещё давно из твоего обсуждения я это понял), когда тебе надо брать одни и те же данные из модели, но на разных экранах их по-разному фильтровать или отображать и т д.
не совсем. это лишь один из примеров. вот что тебе дает презентер? писал бы все в активити
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Roman Chernyak
не совсем. это лишь один из примеров. вот что тебе дает презентер? писал бы все в активити
если писать вс в активити:
1. будет много кода в активити
2. в клубок перемешается работа с бизнес логикой и вьюхами
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
в первую очередь MVP дает разделение кода. он становится проще, за счет того, что разделяется по слоям. в общем кода может стать больше, но он весь проще и в каждом модуле его меньше и модули понятны
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ну вот да, самое главное разделение кода
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
вот когда у тебя в презентере огромная сложная бизнес-логика, вот тогда отделение интерактора тебе дает тоже самое ровно
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
соблюдение SOLID
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
что дает отделение презентера от большой активити
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
когда презентер простой как пробка, конечено ему ничего не надо
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
так и презентер не всегда нужен
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ну да
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
вот у тебя диалог с одной кнопкой - не нужен там презентер
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
но презентер я всегда делаю
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
ну вот это все об одном
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
вот репозиторий не делаю, если мне не нужна бд
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
я интерактор почти всегда делаю. но иногда не делаю. а иногда и презентер не делаю =)
источник