Каково основное использование архитектуры MVC и почему мы собираемся перейти на MVC в iphonic приложении и как это полезно? - PullRequest
0 голосов
/ 22 марта 2011

Я слышал об архитектуре MVC, которая будет использоваться в приложениях iphonics, и я хочу знать, как это сделать и чем она полезна.

Любая помощь будет высоко оценена.

Ответы [ 3 ]

4 голосов
/ 22 марта 2011

Основное использование шаблона MVC - принудительное разделение между моделью данных, уровнем представления и логикой бизнес / контроллер в приложении.

Приложения iPhone используют его, потому что Apple построила весь iPhone SDK вокруг шаблона MVC.Вам не обязательно строго следовать шаблону MVC при создании приложения для iPhone, но вы будете бороться с SDK-каркасом весь путь, если решите использовать другую парадигму дизайна.

Это полезно, потому что при использованииправильно это приводит к тому, что код становится более читаемым и более легким в обслуживании, который с течением времени легче реорганизовать и реструктурировать.

1 голос
/ 22 марта 2011

Вы должны посмотреть сеанс 116 из WWDC 2010:
«Модель-представление-контроллер для iPhone OS»

Вы можете найти его здесь:
https://developer.apple.com/videos/wwdc/2010/

0 голосов
/ 30 июля 2012

Еще один способ думать об этом ...

Придерживаясь парадигмы MVC, можно упростить повторное использование вашего кода, особенно в условиях, когда технологии меняются достаточно быстро, и существуют такие вещи, как размеры экрана и общие характеристики.проблемы с внешностью, чтобы возиться (например, новые выпуски мобильного устройства Apple).Если у вас есть приложение, которое вы хотели бы использовать на iPad и iPhone, ваши усилия по разработке будут меньше, если вам нужно всего лишь настроить контроллер и просмотреть код.Если вы сможете повторно использовать код модели среднего уровня, вам будет проще и быстрее запустить это приложение на обоих устройствах.

И это относится не только к устройствам на iOS - вы можете думать о таких вещах и при разработке веб-приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...