Во всех шаблонах «Модель» не является классом или объектом.Модель представляет собой слой - нематериальную конструкцию, которая (в данном конкретном случае) состоит из нескольких групп структур.
Основными частями модели являются:
- доменные объекты (или в некоторых местах: доменные объекты, объекты моделей, бизнес-объекты)
- абстракции хранилища
- сервисы (для «логики приложения» - взаимодействие между объектами домена и абстракциями хранилища)
Наличие нескольких «моделей» является ошибочным представлением Rails (фреймворк быстрого прототипирования для ruby), который ради некоторого упрощения решил назвать их active record instance »модели "и называть их шаблоны" представлениями ".