Я хотел бы динамически добавлять новые данные о продукте в базу данных. Пользователи выбирают различные списки (где они могут выбрать существующее значение или добавить новое), чтобы классифицировать продукт, а затем добавить цену и размер. Порядок категоризации следующий:
category-> Subcategory-> Producer-> Product
например. Пользователь может выбрать существующую категорию и подкатегорию, но добавить новый продукт от нового производителя. Таким образом, новые данные, которые должны быть добавлены в БД, будут данными о продукте и производителе.
Если порядок выбора будет обратным:
Product-> Producer-> Subcategory-> Категория
Базовый продукт будет установлен в начале, и будет работать обычный шаблон Decorator, но в обратном порядке я не вижу, как это сделать.
Может кто-нибудь сказать мне, как бы я сделал это правильно?