Size: a a a

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

2016 November 22

А

Архитектор in Moxy – MVP библиотека под Android
Пример проекта с использованием Moxy: https://github.com/ImangazalievM/Notelin
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Друзья, возможно задам глупый вопрос, но на презентации Moxy на девфесте упомянули тот факт, что бизнес логика должна быть сосредоточена в модели.
В связи с этим у меня появились два вопроса:
1) Что понимается под бизнес-логикой?
2) Как выглядит её описание в модели, есть примеры? В том же Notelin, который тут упомянули, слой Model представлен, как я понимаю, NoteDao, а также POJO Note. Бизнес логика же сосредоточена в Presenter. Так ли это, или я ошибаюсь?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Возможно не совсем тот чат, буду благодарен если дадите ссылку на MVP-related, в таком случае :)
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Ilya Gulya
Друзья, возможно задам глупый вопрос, но на презентации Moxy на девфесте упомянули тот факт, что бизнес логика должна быть сосредоточена в модели.
В связи с этим у меня появились два вопроса:
1) Что понимается под бизнес-логикой?
2) Как выглядит её описание в модели, есть примеры? В том же Notelin, который тут упомянули, слой Model представлен, как я понимаю, NoteDao, а также POJO Note. Бизнес логика же сосредоточена в Presenter. Так ли это, или я ошибаюсь?
Бизнес-логика, это работа с базой, бэкэндом, in-memory cache, связывание всего этого вместе, написание if'ов.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Ага, я то же самое под бизнес-логикой понимаю.
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Presenter должен отреагировать на событие, произошедшее во view, вызваав какой-то метод model. Больше Presenter ничего не должен делать, в идеале
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
В таком случае, не совсем ясна, собственно, роль Presenter
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Можно выдели 3.5 типа классов в моделе: *Interactor, *Repository, *Service, *Entity
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
и если подходит под это понятие или просто не входит в presenter → это модель, и всё =)
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Что-то под вечер я уже туго соображаю. Спасибо за консультацию, почитаю завтра и ещё раз спрошу, если что-то будет не ясно.
источник

AG

Artem Grigorovich in Moxy – MVP библиотека под Android
Yuri Shmakov
Presenter должен отреагировать на событие, произошедшее во view, вызваав какой-то метод model. Больше Presenter ничего не должен делать, в идеале
Не согласен с тобой, в MVP вся логика должна быть в презентере, а модель это всего лишь данные
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
вот и я читаю и не могу понять :)
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
у всех свой mvp
источник

AG

Artem Grigorovich in Moxy – MVP библиотека под Android
Artem Osipov
у всех свой mvp
+, у каждого своя реализация, если презентер реагирует на события произошедшие во view и дергает методы модели, то на кой фиг тогда нужен презентер который выступает в роли обертки (фасада паттерн, тоесть тупо дергает методы модели)?
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
я тут как раз согласен с тобой
источник

AO

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

AG

Artem Grigorovich in Moxy – MVP библиотека под Android
Получается можно просто реагировать на события во вью и дергать методы модели и обойтись без презентера
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
ну в случае мокси он пишет все что во вью отправлено
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
типа очереди сообщений
источник

AG

Artem Grigorovich in Moxy – MVP библиотека под Android
Artem Osipov
у меня бизнес-логика в презентере как раз
У меня тоже в презентере, а в модели максимум что может быть это преобразование данных, допустим из JsonArray в List
источник