#domain-driven-design
Вопрос:
Используя пример заказа и товаров, я хотел бы получить некоторое представление о том, как правильно предотвратить изменение товаров с помощью управления товарами после их включения в заказ.
Бизнес-правило гласит, что в заказ разрешается включать только элементы с атрибутом X. Мы можем обеспечить это во время процесса создания заказа.
Но что, если после создания заказа с товаром пользователь изменяет атрибут товара, следовательно, делает заказ недействительным.
Размещение логики проверки путем проверки, не является ли товар, уже включенный в заказ, в случае использования модификации товара, мне кажется неправильным, поскольку управление товарами не должно ничего знать о заказе.
Любой совет был бы очень признателен.
С наилучшими пожеланиями, СетНуг