MVC: Model, View, Controller

MVC схема

Что такое MVC

Model, View, Controller (MVC) - шаблон проектирования программного обеспечения, широко используемый для разработки пользовательских интерфейсов, который разделяет соответствующую программную логику на три взаимосвязанных элемента. Это делается для того, чтобы отделить внутренние представления информации от способов ее представления пользователю и принятия от него.

Традиционно используемый для графических пользовательских интерфейсов (GUI) настольных компьютеров, этот паттерн стал популярен при разработке веб-приложений. В популярных языках программирования существуют фреймворки MVC, облегчающие реализацию паттерна.

Источники