Ключ от MVC пытается достичь свободной связи между классами. Это делается путем применения нескольких шаблонов (MVC представляет собой составную структуру, что означает, что это композиция нескольких других шаблонов).
Здесь вы найдете «Стратегия между просмотром & Контроллер», «Композитный вид» и «Наблюдатель между моделью & Просмотр/Контроллер».
Существует много споров о том, как все это должно быть обработано, но общий термин следующим образом:
Что-то происходит на виду -> Посмотреть информацию Controller
-> Controller asks Model to change data
-> Controller asks View to update display
-> Model informs View state has changed
-> View pulls data from model
^Это использует втягивая шаблон наблюдателя, который считается «более правильным», но на самом деле это правило не правило. Помня об этом, представление отвечает за расположение объектов вида (с использованием составного шаблона), а контроллер - это просто плагин, чтобы действия знали, как их отправлять в модель. Это позволяет легко переключаться между видами & контроллеров. (Что создает двунаправленную ассоциативность, но это уже другая история)
Контроллер делает это. Ознакомьтесь с разработкой приложений iOS 7 для iPhone и iPad в iTunes вы, видео 1 ... Class Logistics, обзор iOS, MVC, Objective-C – DogCoffee
Вы имеете в виду размеры элементов html? – LINQ2Vodka
Я имею в виду размер отображаемого изображения или кнопку для отображения или любой другой видимый артефакт, который будет отображаться на экране. – CodeMonkey