#node.js #oop #nestjs
Вопрос:
Модели: Магазин
- Магазин А
- Магазин В
Заказы
- Заказ клиента
- Заказ компании
- Я создаю модули для магазинов и заказов
- Как я должен реализовать магазины A и B? Расширить класс модуля магазина?
Кажется странным, так как, например, как я могу инициализировать магазин A?
Ответ №1:
На мой взгляд, вам не нужно иметь две модели магазина, потому что в целом все становится запутанным. Лучший способ структурировать эту ситуацию-иметь одну модель магазина и несколько моделей продуктов, которые будут частью магазина . Заказы могут быть сделаны с использованием основных продуктов . Например, магазины могут иметь в модели следующие параметры : {название , отрасль , товары , заказы }. Это более структурированное и масштабируемое решение для приложения.
Комментарии:
1. Магазины имеют разные функциональные возможности, поэтому крайне важно иметь свои собственные классы для каждого магазина, однако я не уверен, что это лучшее решение для расширения класса модуля магазина.