Amazon S3 против облачного хранилища Google [закрыто]

На вопрос много ответов, но я чувствовал, что есть необходимость в каком-то действительно простом ответе, явно сравнивающем эти два вопроса. Вот обсуждение, которое я сделал, когда пользователь ищет имя фильма в приложении MVP и MVC:

Пользователь: нажмите клик ...

Просмотреть : Кто что? [MVP | MVC]

Пользователь: я просто нажал на кнопку поиска ...

Просмотреть : Хорошо, удерживайте секунд .... [MVP | MVC]

( Просмотреть , вызывающий контроллер Presenter | ...) [MVP | MVC]

Просмотреть : Привет Presenter | Контроллер , пользователь только что нажал кнопку поиска, что мне делать? [MVP | MVC]

Presenter | Контроллер : Привет Просмотреть , есть ли поисковый запрос на этой странице? [MVP | MVC]

Посмотреть : Да, ... здесь это ... «фортепиано» [MVP | MVC]

Ведущий : Спасибо Посмотреть , ... тем временем я ищу поисковый запрос на Model , пожалуйста, покажите ему / ей индикатор выполнения [MVP | MVC]

( Presenter | Контроллер вызывает Модель ...) [MVP | MVC]

Ведущий | Контроллер : Привет Модель , есть ли у вас подходящие для этого условия поиска ?: "piano" [MVP | MVC]

Модель : Привет Presenter | Контроллер , позвольте мне проверить ... [MVP | MVC]

( Модель делает запрос к базе данных фильмов ...) [MVP | MVC]

(через некоторое время ...)

---------- ---- Здесь MVP и MVC начинают расходиться ---------------

Модель : я нашел для вас список , Presenter , вот он в JSON «[{« name »:« Piano Teacher »,« year »: 2001}, {« name »:« Piano »,« year »: 1993}] "[MVP]

[g2 8] Модель : Доступен некоторый результат, Controller . Я создал переменную поля в моем экземпляре и заполнил ее результатом. Это имя «searchResultsList» [MVC]

( Presenter | Контроллер благодарит Модель и возвращается к Посмотреть ) [MVP | MVC]

Presenter : Спасибо за ожидание Просмотреть , я нашел список подходящих результатов для вас и устроили их в презентабельном формате: [«Piano Teacher 2001», «Piano 1993»]. Пожалуйста, покажите его пользователю в вертикальном списке. Controller : Спасибо за ожидание Просмотреть , я спросил Model о ваш поисковый запрос. В нем говорится, что он нашел список совпадающих результатов и сохранил их в переменной с именем «searchResultsList» внутри своего экземпляра. Вы можете получить его оттуда. : Большое спасибо Presenter [MVP]

] Просмотреть

: Спасибо «Контроллер» [MVC] (Теперь просматривается View : как мне представить результаты, полученные из модели , в пользователь? Должен ли год выпуска фильма прибыть первым или последним ...? Должен ли он быть в вертикальном или горизонтальном списке? ...)

В случае, если вам интересно, я пишу серия статей, посвященных архитектурным моделям приложений (MVC, MVP, MVVP, чистая архитектура, ...), сопровождаемая репутацией Github здесь . Несмотря на то, что образец написан для андроида, основные принципы могут быть применены к любому средству.

30
задан Maik Klein 27 July 2012 в 16:45
поделиться