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