Принцип Model-View-Controller (MVC – Модель-Представление-Контроллер) давно известен, и обсуждается, например, в книге [19] и статье [6]. Суть метода заключается в «расслоении» системы по трем логическим уровням.