Size: a a a

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

2020 June 26

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
1) Проще писать юнит-тесты
2) Можно сделать мультиплатформу
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
Алексей Ершов
Вы очень громко и непонятно о чём говорите. Давайте разбираться. Зачем нам правило "никакого Android в Presentaton и Domain"?
Понял, риторический вопрос
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
Алексей Ершов
1) Проще писать юнит-тесты
2) Можно сделать мультиплатформу
Верно.
Да!
Можно вырвать потом data слой и портировать на свифт под иос или еще куда-то
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
Вы не думайте, я погрузился уже в MVP и мне он нравится. Но в андроиде он смотрится нелепо, как будто все используют паттерн ради паттерна
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
я использую MV* чтобы реализация отображения была отвязана от его логики. Завезут компоуз, я экран переписал, а презентер не трогаю.
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
Алексей Ершов
я использую MV* чтобы реализация отображения была отвязана от его логики. Завезут компоуз, я экран переписал, а презентер не трогаю.
У меня и до перехода на MV* прекрасно код справлялся с такими изменениями и я не сидел с головной болью над каждым таском
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Значит или ваш паттерн был круче, или вы неправильно готовите MV*
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Sergey Grushin
Вы не думайте, я погрузился уже в MVP и мне он нравится. Но в андроиде он смотрится нелепо, как будто все используют паттерн ради паттерна
кажется, не стоит так близко принимать MVP паттерн, потому что многие уже в MVVM ползут)
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Они же эквивалентны в андроиде практически
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
Алексей Ершов
Значит или ваш паттерн был круче, или вы неправильно готовите MV*
Как называется паттерн, в котором вью становится доменом?
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
Это был мой, если конкретно сказать)
Я так делал до перехода всегда
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Sergey Grushin
Как называется паттерн, в котором вью становится доменом?
непонятно, уточните
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
Алексей Ершов
непонятно, уточните
Вот я просто брал и создавал кастомвью для любого ui элемента
Потом набивал вьюшку методами
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Sergey Grushin
Берем VideoView.
Что с ним делать?
а что с ним такое?) он - view и не надо особо выкручиваться)
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Sergey Grushin
Вот я просто брал и создавал кастомвью для любого ui элемента
Потом набивал вьюшку методами
Компонентный подход к UI, получается. Окей, нормально и никак не связано с MVP)
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
А дата слоем были отдельные классы
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Вы точно так же можете использовать или не использовать MVP на уровне кастомной вьюхи или всего экрана
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
похоже, уже @Android_Architecture попахивает
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
да, есть немного)
источник

SG

Sergey Grushin in Moxy – MVP библиотека под Android
Aleksey D.
а что с ним такое?) он - view и не надо особо выкручиваться)
Хм))))
источник