@yury_yatskov

Нужно ли создавать модель данных под произвольные выборки с базы данных (архитектура приложения)?

Создал модель данных (классы), под каждый класс создал таблицы в SQLite для хранения данных. Далее ввода данных создал модели представлений и представления. Старался следовать MVVM. Тут все как бы понятно и работает.
Теперь потребовалось создать некий отчет содержащий данные из пяти соединенных таблиц.
Возникли вопросы:
1. Нужно ли создавать класс под эту выборку с точки зрения ООП и MVVM?
2. Где размещать этот класс, в моделях данных или моделях представления?
3. Таких произвольных выборок может быть в два или десять раз больше по сравнению с моделью хранения данных, как архитектурно реализуют данные задачи?
С базой данных работаю без EF в данном проекте.
  • Вопрос задан
  • 273 просмотра
Пригласить эксперта
Ответы на вопрос 1
lxsmkv
@lxsmkv
Test automation engineer
Надо сказать что все эти паттерны дело такое.. одна и та же статья в википедии на трех языках по разному определяет три слоя MVVM. С т.з. ООП класс нужен всегда, для группировки данных и методов работы с этими данными.
По смыслу это будет слой ModelView связка интерфейса и модели. Цитата википедии "предоставляет обёртку данных из Модели, которые подлежат связыванию. То есть, она содержит Модель, которая преобразована к Представлению, а также содержит в себе команды, которыми может пользоваться Представление, чтобы влиять на Модель."
Ну ведь выборка она то и есть.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы