Дизайн моделей против DTO - PullRequest
       2

Дизайн моделей против DTO

0 голосов
/ 20 сентября 2019

Я новичок в разработке приложения UWP-MVVM, поэтому у меня есть база данных, содержащая основную таблицу Закупки, в которой используются четыре зависимые таблицы для записи Предметов Закупки Покупки-> Инвентарь-> Подпродукт-> Продукт.Поэтому мой вопрос заключается в том, что при проектировании этих таблиц Моделей мне следует реализовать такой же тип вложенности в моделях, или правильнее было бы создать одну модель, содержащую необходимые биты таблицы PurchaseItems и вложенных таблиц?

Спасибо.

1 Ответ

0 голосов
/ 23 сентября 2019

Таким образом, мой вопрос заключается в том, что при проектировании этих таблиц моделей, следует ли мне реализовать такой же тип вложенности в моделях, или правильнее было бы создать единую модель, которая содержит необходимые биты таблицы и подчиненного элемента BuyItems.таблицы?

Это должно быть основано на вашем дизайне, вы можете внедрить в модели такой же тип вложенности, это преимущество в том, чтобы помочь вам легко получить доступ ко всем зависимым таблицам, но структура данных выглядит избыточной.

И вы также можете создать одну модель, в которой хранятся необходимые биты таблицы и вложенных таблиц PurchaseItem, это упрощает структуру данных, но вы не сможете получить прямой доступ ко всем таблицам данных.

Итак, вам нужно сделать модель основанной на вашем дизайне, если вы хотите, чтобы модель была проста в использовании, выберите первый способ, а если вы хотите создать простую структуру, выберите второй способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...