2016-09-12 3 views
0

Я знаю, что существует много шаблонов, таких как MVC, MVP, MVVP и т. Д. Я не хочу обсуждать, что лучше здесь (это запрещено правилами StackOverflow), я просто хочу узнать Последнее видение Apple по этим шаблонам, включая Swift и протоколы.Примеры кода зрения MVC от Apple

Я хочу понять, какие операции использует сам Apple (например, в своих приложениях) в ViewController, что в Модели и как они разделяют код.

  1. Я нашел только очень старые документы на веб-сайте Apple о Cocoa MVC, есть ли новые документы с примерами Swift?
  2. Где я могу получить примеры применения приложений для видения моделей Apple? Мне не нужен образец «грязного» кода, я хочу найти образец готового приложения с правильными шаблонами кодирования.
+0

Я бы предположил, что [Начать разработку приложений для iOS (Swift)] (https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) будет в соответствии с тем, как писать приложение –

ответ

0

я предлагаю взглянуть на последние WWDC видео, а именно Protocol and Value Oriented Programming in UIKit Apps

Что они показывают там напоминает подход Model-View-ViewModel (MVVM). Их модели контроллеров - это в основном неизменные модели взглядов.

0

Трудно дать окончательный ответ, не будучи аффилированным с Apple. Однако можно утверждать, что Apple по-прежнему продвигает MVC, включающий Protocol-Oriented Programming.