Правильно ли я понимаю паттерн модели из MVC?
Рекомендую посмотреть кусок выступления Дмитрия Науменко из команды Юи2: https://youtu.be/WL0-bd2Afho?t=5m55s
Там он как раз говорит о разнице между моделью во фреймворке и моделью из МВС.
Модель состоит из классов трех уровней
Бред!
Вот непонятно, неужели так сложно догадаться, что чтобы понять что такое модель, достаточно просто эту модель увидеть и поработать с ней, то есть скачать какой-нибудь MVC-фреймворк, писать на нем и изучать его код?
Но нет, мы будем читать какую-то теорию черт знает откуда, напрягать фантазию и таким образом пытаться что-то понять, только дорога через гланды, только хардкор!
Модель - это один класс, который представляет одну из строк таблицы базы данных, сам класс (вернее, объект класса) это текущая строка, поля класса это ячейки данной строки.
Все остальное зависит от конкретного фреймворка.