Size: a a a

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

2020 October 06

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Jorik Fat
спасибо за лаконичность :)
вы же сами всё написали
в тех рамках что вы озвучили главный паттерн это херач отсюда и до заката
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Евгений Храмов
вы же сами всё написали
в тех рамках что вы озвучили главный паттерн это херач отсюда и до заката
Я знаю, что presenter-слой помогает решить вопрос жц и облегчает тестирование, но подумал, что возможно есть еще неявные преимущества, о которых я еще не знаю
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Jorik Fat
Я знаю, что presenter-слой помогает решить вопрос жц и облегчает тестирование, но подумал, что возможно есть еще неявные преимущества, о которых я еще не знаю
ну так и надо задавать вопрос
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
нее, всем не угодишь. Тогда начнутся ответы в духе "а вдруг тебе завтра понадобится тестировать. Лучше делай сразу"
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Jorik Fat
нее, всем не угодишь. Тогда начнутся ответы в духе "а вдруг тебе завтра понадобится тестировать. Лучше делай сразу"
смотри ты заказал мастеров поставить тебе стеклопакеты вместо старых окон
ты предъявдяешь требования к резульиату
но не спрашиваешь какой дрелью они будут сверлить

паттерны это инструменты разработчика

менеджеры тут причем?
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
оффтоп уже начался или еще нет?
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Jorik Fat
оффтоп уже начался или еще нет?
если ты владеешь инстумениом ты просто говоришь я сделаю это за N часов
если менеджерам приходится слушать про MVP и мокси это плохо
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
элемент с менеджером нужен был для описания рамок(условий) разработки проекта
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Jorik Fat
элемент с менеджером нужен был для описания рамок(условий) разработки проекта
хорошо тогда по другому
тебе как лучше?

я например не умею без тестов и MVP

с мокси моя производительность выше в 2-3 выше чем ьез неё а значит и стоимость продукта ниже

но это моя история
как у тебя не знаю
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
я спрашивал, для того, чтобы понять есть ли смысл в данном примере подключать ненужные инструменты, или же они в данном примере moxy не будет являться ненужным и принесет пользу не сразу, а 3м месяце разработки
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Jorik Fat
я спрашивал, для того, чтобы понять есть ли смысл в данном примере подключать ненужные инструменты, или же они в данном примере moxy не будет являться ненужным и принесет пользу не сразу, а 3м месяце разработки
ответ очевиден
ненужные инструменты не стоит подключать
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
поэтому я и спросил: "Будет ли этот инструмент ненужным?"
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Jorik Fat
поэтому я и спросил: "Будет ли этот инструмент ненужным?"
я же ответил
ты скажи
нужен он тебе или нет

хотя по сути вопроса сдается что не нужен
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
по-моему - нить разговора утеряна
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Jorik Fat
по-моему - нить разговора утеряна
ребята утром подключатся и разрулят

у меня сложилось ощущение что вы и есть тот менеджер)

что вам нужны аргументы почему презентейшен слой и тесты и перевороты это плохо)

я могу ошибаться)
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
я описал свою реальную ситуацию, в которой я сидел и думал сколько делать слоёв, и какие инструменты подключать
источник
2020 October 07

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Jorik Fat
я описал свою реальную ситуацию, в которой я сидел и думал сколько делать слоёв, и какие инструменты подключать
У Мартина есть хорошая фраза в книжке, вроде "таким образом, мы понимаем, что архитектор должен уметь видеть будущее". Вот у вас та же ситуация)
Преимущество одно таки есть: автоматический детач View. Спасет вас от крашей при попытке обращения к UI после того, как фрагмент уже уничтожен.
Пример: вы делаете сетевой запрос, и до его завершения закрываете экран. Без Мокси вы вынуждены отменить эту операцию где-то в onDestroyView, или будет краш. Это легко с Rx и корутинами, но нелегко с коллбеками. Мокси позволит вам чуток расслабиться, и не отменять коллбек, потому что результат вернется в презентер, тот позовет вьюстейт, а тот ничего не сделает, потому что вью открепилось.
Другие преимущества - разделение кода (проще поддерживать), и future-proof, когда менеджер таки придёт и спросит, а чего это мы экраны не даём поворачивать.
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Алексей Ершов
У Мартина есть хорошая фраза в книжке, вроде "таким образом, мы понимаем, что архитектор должен уметь видеть будущее". Вот у вас та же ситуация)
Преимущество одно таки есть: автоматический детач View. Спасет вас от крашей при попытке обращения к UI после того, как фрагмент уже уничтожен.
Пример: вы делаете сетевой запрос, и до его завершения закрываете экран. Без Мокси вы вынуждены отменить эту операцию где-то в onDestroyView, или будет краш. Это легко с Rx и корутинами, но нелегко с коллбеками. Мокси позволит вам чуток расслабиться, и не отменять коллбек, потому что результат вернется в презентер, тот позовет вьюстейт, а тот ничего не сделает, потому что вью открепилось.
Другие преимущества - разделение кода (проще поддерживать), и future-proof, когда менеджер таки придёт и спросит, а чего это мы экраны не даём поворачивать.
Спасибо. Не думал про эту деталь
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
Подскажите пожалуйста в каких случаях вызывается onDestroy у презентера?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Дмитрий Городков
Подскажите пожалуйста в каких случаях вызывается onDestroy у презентера?
точнее всего вам ответит код библиотеки. Если кратко - когда View (активити или фрагмент) уничтожается насовсем
источник