Я видел множество руководств и примеров, использующих шаблоны проектирования пользовательского интерфейса Модель-Представление, и все они реализуют их по-разному, особенно в части Модель. В некоторых примерах Модель - это данные (фактическое объектное представление некоторой БД) на каком-то уровне доступа к данным (например, шаблон репозитория) на каком-то уровне обслуживания ...
Если кто-то скажет вам, что использует шаблон MV * в своем приложении, что он скажет вам о дизайне приложения? Поддерживает ли он представление базы данных в памяти в виде графа объектов и использует ли его в качестве источника данных или некоторого уровня доступа к данным для запроса базы данных ...
Что вы выберете в качестве модели для ориентированного на данные интеллектуального клиентского приложения, содержащего в основном страницы вкладок с таблицами?