Arvalon » 03 ноя 2016, 16:51
Доброго дня.
Мне необходимо реализовать архитектуру MVP, бизнесс-данные получаются запросом по сети и возвращением данных, которые я уже преобразовал в классы модели. Но весь запрос написан пока прямо в view, надо его теперь превратить в полноценную модель и дёргать из презентера.
И тут я запнулся, как-то надо по шагам разобраться. Что мне далее необходимо сделать? Как я понял:
1. Создать отдельный класс с методом запроса в сеть;
2. Добавить ссылку на данный класс в поле в презентер (агрегация или композиция);
3. В моей логике приложения (в нужном методе Презентера) вызвать метод класса модели;
4. В зависимости от результата (response или error) - вызвать соответствующий метод модели.
Всё верно, в теории?
И ещё, более верным добавлением ссылки на класс модели в презентере будет использование какого-нибудь реализации Dependency Injection?
Доброго дня.
Мне необходимо реализовать архитектуру MVP, бизнесс-данные получаются запросом по сети и возвращением данных, которые я уже преобразовал в классы модели. Но весь запрос написан пока прямо в view, надо его теперь превратить в полноценную модель и дёргать из презентера.
И тут я запнулся, как-то надо по шагам разобраться. Что мне далее необходимо сделать? Как я понял:
1. Создать отдельный класс с методом запроса в сеть;
2. Добавить ссылку на данный класс в поле в презентер (агрегация или композиция);
3. В моей логике приложения (в нужном методе Презентера) вызвать метод класса модели;
4. В зависимости от результата (response или error) - вызвать соответствующий метод модели.
Всё верно, в теории?
И ещё, более верным добавлением ссылки на класс модели в презентере будет использование какого-нибудь реализации Dependency Injection?