Какие модели обмена данными использовать?

Имеется интернет-магазин, состоящий из нескольких компонентов: каталог товаров, корзина, заказы. Backend: С# + SQL Server + интеграция с 1С. Frontend: vueJs.
Существует модель данных описывающая любой продукт продающийся в магазине, в ней есть все свойства такие как: высота, вес, цена, цвет и т.д. Для обмена между слоями все эти данные не нужны, например для создания заказа в 1С нужны только код, количество и цена. Для добавление данных в корзину: код и количество.
Нужно ли адаптировать данную модель под каждую операцию обмена, создавать из нее новую? Или лучше использовать одну универсальную модель, везде где это возможно, пусть и с избыточным количеством полей внутри?


Ответы (0 шт):