NestJS — как это должно быть структурировано?

#node.js #oop #nestjs

Вопрос:

Модели: Магазин

  • Магазин А
  • Магазин В

Заказы

  • Заказ клиента
  • Заказ компании
  1. Я создаю модули для магазинов и заказов
  2. Как я должен реализовать магазины A и B? Расширить класс модуля магазина?

Кажется странным, так как, например, как я могу инициализировать магазин A?

Ответ №1:

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

Комментарии:

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