Я полагаю, что очень полезно использовать шаблон MVP в моих приложениях, но для меня это слишком сложно, как найти элементы ролей в приложениях, которые являются моделью, представлением, презентатором?Какую роль адаптер, сервис, поставщик контента и другие основные элементы в архитектуре MVP приложения для Android?
- Что такое адаптер рециркуляции? Я предполагаю, что это должно быть представление, но он управляет загрузкой данных в recyclerview, поэтому может быть также презентатором или моделью
- Сколько презентаторов может иметь вид? Что является основным? Для одного представления должна быть одна настоящая и одна модель? Но если у меня есть какая-то точка зрения и можно ли использовать одного ведущего?
- У меня есть приложение с recyclerview, которое загружает изображения из rest api. Я хочу выяснить элементы для MVP. Активность с видом ресайклера - View? Адаптер - презентатор? Пикассо - это модель? Модернизация - это модель? Служба уведомлений для загрузки во внешнем хранилище - это модель? Класс изображения - модель?
- Не могли бы вы дать ссылку на большие сложные приложения с архитектурой MVP, пожалуйста?
Как вы сказали, адаптер и активность - это виды, как они взаимодействуют с подарками друг с другом или у них есть две разные ссылки для ведущего? – MedveDomg
1) Прочитайте статью выше. 2) В Activity будет содержаться ссылка на Presenter в качестве переменной-члена и, следовательно, будет способ вызова методов в презентаторе. Но действительно прочитайте статью, указанную выше. – Zain
Спасибо, догадались, теперь я начинаю это понимать, вы знаете хорошие примеры с кинжалом 2 + MVP? Я читал несколько, непонятно для меня. – MedveDomg