Я не очень опытен с Какао, но я с MVC и программированием в целом.
Я родом из ActionScript, поэтому я очень хорошо знаком с PureMVC .
Я понимаю основы Коко-версии MVC. Все отлично работает с очень маленькими приложениями. Но как мне настроить мою архитектуру для больших приложений? Как мне управлять объектами модели и связями между всеми частями? Как мне передать мои экземпляры между ними. Это хорошая идея использовать Singletons, которые отображают мои экземпляры?
Пока я использовал реализацию Objective C PureMVC. Для тех, кто знает PureMVC: вместо того, чтобы использовать подклассы Mediator, я создал подклассы ViewController, которые реализуют протокол IMediator, потому что, по моему мнению, Mediators и ViewControllers почти одинаковы, и я не теряю все элементы ViewController.
Но я определенно хочу пойти утвержденным Apple и устоявшимся способом для будущих проектов. Кто-нибудь может дать мне несколько хороших архитектурных подходов?