Я немного запутался в использовании шаблона MVC. У нас трехуровневая архитектура: данные, промежуточное ПО, интерфейс. Мы разрабатываем приложение для iPad, которое в основном выполняет следующие функции:
- использует сервис JSON
- показывает результаты в некоторой форме пользовательского интерфейса
- пользователь взаимодействует (касается значка) / изменяет (редактирует ввод)
- повторение...
Бизнес-процесс завершается после n-итераций предыдущего потока, то есть мы потребляем службу и обновляем экран, пользователь что-то делает, и мы используем данные ответа из предыдущей службы плюс некоторый другой ввод пользователя в качестве параметров для второй запрос, затем результаты второго кормить третий и т. д., пока процесс не будет завершен.
Моя проблема в том, что я действительно не понимаю, как шаблон MVC вписывается в это. Я работаю только на уровне интерфейса (только разработка для iPad с помощью Cocoa Touch), должны ли мне иметь три компонента MVC в приложении для iPad? Или просто представление и контроллер?
Мое замешательство связано с тем, что, насколько я понимаю, моделью будет уровень данных, контроллер - промежуточное программное обеспечение и представление приложения для iPad, но я чувствую, что мне нужно какое-то представление модели во внешнем интерфейсе. слой.
Заранее спасибо.