2015-09-15 4 views
0

У меня есть опыт работы с MEAN STACK (mongo, express, angular и node). Я использую API AFNetworking для отдыха. Я не могу управлять структурой MVC моего приложения. На самом деле у меня нет точного представления о том, что должно быть в папке модели, контроллера и просмотра приложения iOS. Будет оценен любой шаблон проекта с использованием AFNetworking или другого API-интерфейса для отдыха или любой ссылки.MVC-структура приложения iOS с использованием AFNetworking

ответ

1

Model-View-Controller (a.k.a MVC) является одним из наиболее часто используемых образцов дизайна в мире какао. Здесь контроллер обрабатывает нагрузку на сохранение, загрузку объектов модели, а также взаимодействие с внешними ресурсами, такими как сетевые вызовы и/или данные ядра.

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

Существует пара таких шаблонов дизайна, которые создаются с учетом принципов MVC. Это действительно зависит от вашего подхода к дизайну.

Например, один из таких шаблонов: Model-View-Controller-Store (a.k.a MVCS), где вы реализуете логику сети/хранилища в классе «Store» (обычно это одноэлементный класс). Это также помогает вам обмениваться общими функциями между разными контроллерами.

Я бы рекомендовал вам прочитать о шаблонах проектирования в iOS. И для вашего AFNetworking tut вы можете обратиться к this great tutorial.

Смежные вопросы