Size: a a a

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

2019 December 10

AD

Aleksey D. in Moxy – MVP библиотека под Android
Konstantin Dovnar
Есть, разумеется, просто она там не так явна, что, на мой взгляд, ещё хуже.
Да вот как раз-таки в данном случае нет проблем
источник

KD

Konstantin Dovnar in Moxy – MVP библиотека под Android
Aleksey D.
Да вот как раз-таки в данном случае нет проблем
Её и в MVP нет, т.к. задача не правильно поставлена.
Презентер не работает с несколькими вью.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Konstantin Dovnar
Её и в MVP нет, т.к. задача не правильно поставлена.
Презентер не работает с несколькими вью.
Вот, а VM может 🙂
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksey D.
Вот, а VM может 🙂
Только это вероятнее всего кривая архитектура. 🙂
источник

KD

Konstantin Dovnar in Moxy – MVP библиотека под Android
Aleksey D.
Вот, а VM может 🙂
И от этого идут проблемы неявной работы, что ужасно
источник

KD

Konstantin Dovnar in Moxy – MVP библиотека под Android
А именно "мочь" и презентер может, только это никому в здравом уме не нужно.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Не согласен с вами, но кого это не волнует
источник

И

Игорь in Moxy – MVP библиотека под Android
Aleksey D.
Да вот как раз-таки в данном случае нет проблем
Данный кейс, изначально кривой. И по нему сравнивать, как минимум - неправильно
источник
2019 December 11

AD

Aleksey D. in Moxy – MVP библиотека под Android
Игорь
Данный кейс, изначально кривой. И по нему сравнивать, как минимум - неправильно
Да почему кривой?)
Для меня данный кейс выглядит так, что товарищ хочет одни и те же данных в двух разных местах отображать. Что-то а-ля состояние сети в списке диалогов и в конкретном диалоге.

Допускаю, конечно, что он хочет одним презентером две несвязанные вьюхи контролировать, но кто его знает. В этом случае мне уже не нравится идея.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksey D.
Да почему кривой?)
Для меня данный кейс выглядит так, что товарищ хочет одни и те же данных в двух разных местах отображать. Что-то а-ля состояние сети в списке диалогов и в конкретном диалоге.

Допускаю, конечно, что он хочет одним презентером две несвязанные вьюхи контролировать, но кто его знает. В этом случае мне уже не нравится идея.
Потому что пусть в таком случае сделает отдельный преиспользуемый виджет.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
В противном случае это две разных вьюхи и два разных презентера
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya Gulya
Потому что пусть в таком случае сделает отдельный преиспользуемый виджет.
Два виджета, одни данные 🙄
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksey D.
Два виджета, одни данные 🙄
Два виджета - два презентера/vm - одни данные
источник

C

Chernikov in Moxy – MVP библиотека под Android
Сейчас дописываю под Андроид проект на c#/xamarin, все не успеваю реальные примеры на мокси поизучать, но  параллельно думаю над ним и вот что мне не понятно. Получается что есть некий один метод у презентера, точнее у ViewState в котором вызваются все методы рендеринга UI View друг за другом
источник

C

Chernikov in Moxy – MVP библиотека под Android
Но это тоже не правильно, когда скопом вся графика отрисовывается в одном методе каждый раз
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Chernikov
Сейчас дописываю под Андроид проект на c#/xamarin, все не успеваю реальные примеры на мокси поизучать, но  параллельно думаю над ним и вот что мне не понятно. Получается что есть некий один метод у презентера, точнее у ViewState в котором вызваются все методы рендеринга UI View друг за другом
Нет, получается совсем не так) Есть ViewState, у которого вызываются разные методы
источник

C

Chernikov in Moxy – MVP библиотека под Android
Aleksey D.
Нет, получается совсем не так) Есть ViewState, у которого вызываются разные методы
По событиям от модели через презентер так?
источник

L

Leff in Moxy – MVP библиотека под Android
вьюСтэйт по сути является буфером команд которые надо выполнить после пересоздания вьюхи
источник

C

Chernikov in Moxy – MVP библиотека под Android
Leff
вьюСтэйт по сути является буфером команд которые надо выполнить после пересоздания вьюхи
Насчет пересоздания тоже не понятно, ведь можно просто выставить флаги и активити послеи поворота не будет пересоздаваться
источник

L

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