Добрый вечер. Может кто-нибудь подсказать по повросу одному.
Есть заказ, минимальное количество позиций в заказе - 5. Минимальная сумма хранится где-то в настройках, т.е. нет фиксироавнной цены.
Вопросы:
1) пока мы формируем корзину, то правильно ли я понимаю, что это не инвариант, что товаров меньше пяти и то, что минимальная сумма не достингута.
2) как назвать объект настроек минимальной суммы?
3) Кто должен производить создание заказа из корзины? Заказ должен иметь метод createFromBasket(Basket basket, OrderSettings settings) или это лучше сделать в каком-нибудь сервисе?
Спасибо