Шаблон проектирования, в котором модель (любые данные в вашей программе), представление (то, что видит пользователь) и контроллер (слой, который обрабатывает все взаимодействия между представлением и моделью) разделены таким образом, чтоизменение компонента вида или модели вашей программы не влияет друг на друга.
Цель:
Цель состоит в том, чтобы позже вам, возможно, потребовалось изменить представление ваших программ, и, программируя вещи в этом вопросе, вам не придется изменять модель ваших программ.Скажем, например, Apple выпускает iPad, для которого представление запрограммировано несколько иначе, чем на iPhone, но вы хотели бы
Теперь я получил несколько сообщений после создания видео, некоторые поблагодарили меня за созданиеКонцепция MVC звучит так просто, и другие говорят мне, что я их перепутал, и удивляются, как я могу понять что-либо из этого.
Ну, не волнуйтесь .. Я видел повсюду аргументы относительно того, какие компоненты должны быть классифицированы в модели, представлении или контроллере, и я даже видел выполненного "гуруАвторы «путаются, когда объясняют, что и где, просто имейте в виду, что ключевая идея здесь заключается в том, что вы можете изменить одну из этих ключевых областей, не разрушая другую ключевую область вашей программы, и оставить все как есть подражателям, которым нравитсяспорить о том, что именно то, что подходит, что сокращение и MVC часто является их целью.