+ Ответить в теме
Показано с 1 по 4 из 4

Тема: Написание Модели в шаблоне MVP

  1. #1
    dummy Arvalon is on a distinguished road
    Регистрация
    03.11.2016
    Сообщений
    9
    Вес репутации
    0

    По умолчанию Написание Модели в шаблоне MVP

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

    Всё верно, в теории?
    И ещё, более верным добавлением ссылки на класс модели в презентере будет использование какого-нибудь реализации Dependency Injection?

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    Moderator Куратор
    system architect
    Romeo is on a distinguished road Аватар для Romeo
    Регистрация
    02.03.2004
    Адрес
    Крым, Севастополь
    Возраст
    36
    Сообщений
    3,057
    Вес репутации
    20

    По умолчанию Re: Написание Модели в шаблоне MVP

    Вариантов MVC/MVP такое огромное количество, что говорить о каком-то наиболее стандартном или наиболее правильном варианте просто не умеет смысла. Делай так, как будет наиболее природно и просто именно в твоём проекте. Пускай именно эти параметры будут твоим правильным критерием.
    Entites should not be multiplied beyond necessity @ William Occam
    ---
    Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
    ---
    Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.

  4. #3
    dummy Arvalon is on a distinguished road
    Регистрация
    03.11.2016
    Сообщений
    9
    Вес репутации
    0

    По умолчанию Re: Написание Модели в шаблоне MVP

    Цитата Сообщение от Romeo Посмотреть сообщение
    Вариантов MVC/MVP такое огромное количество
    Написано на Java под Android, может это как-то сузит круг вариантов. И мне по первости пытаться реализовать наиболее красивые (и сложные) варианты шаблона как-то не с руки, для начала с базовой концепцией разобраться бы.
    Тот вариант что описал выше уже может назваться моделью?

  5. #4
    Moderator Куратор
    system architect
    WinMain will become famous soon enough Аватар для WinMain
    Регистрация
    14.01.2005
    Адрес
    Москва
    Сообщений
    912
    Вес репутации
    15

    По умолчанию Re: Написание Модели в шаблоне MVP

    Для начала представь, что эту задачу делаешь не ты один, а три разных человека, которые могут находиться в разных городах и ничего не знать друг о друге.
    Твоя задача дать каждому из них задание так, чтобы при его выполнении ты легко смог бы из трёх отдельных частей собрать целое работающее решение.
    Вот и продумай сначала, как твои отдельные составные части будут между собой взаимодействовать.
    Когда ты продумаешь программный интерфейс взаимодействия между этими частями, тогда можешь приступать к из реализации. А ты сейчас делаешь всё наоборот.
    Приглашаю на свой сайт http://winmain.org

+ Ответить в теме

Похожие темы

  1. Построение 3-мерной модели по bmp
    Как можно используя OpenGL постоить трехмерную модель по вставленному BMP изображению?
    от Альбина_88 в разделе Delphi и Pascal
  2. Вопрос по объектной модели ADO и методу .RecordCount
    Коллеги, доброго всем времени суток! Вопрос по записи в базу данных Access из Excel через ADO. Столкнулся с проблемой: перед записью хотел...
    от AlexZZZ в разделе MS Office и VB(A).
  3. Разработка приложений для определенной модели тачфона, удалённо
    Приветствую вас, уважаемые программисты клуба Developing.ru. Почитав форум, с удивлением обнаружил, что многие из вас ищут возможность заработка на...
    от AlexiN в разделе Вакансии и заказы для программистов
  4. 3d модели для создания игр!!!
    http://www.3dgda.com/images/snapshot2.jpg Мы предлагаем широкий диапазон услуг развития игры: - modeling (low and high poly) - UV mapping -...
    от qpantom в разделе Флейм.
  5. Связь Модели и Контоллера в JDeveloper
    Помогите плиз!! Подскажите как вызвать метод находящийся в Модели из Контроллера?
    от Nesmishlenish в разделе Java

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения