@hector
php программист

Какой паттерн проектирования лучше использовать для работы со скидками?

Есть объект цена, которая знает определенные данные о товаре.
К цене могут примерятся различные скидки, которые применяются зависимости от различных параметров. (категория товара, день недели, текущий пользователь)

Необходимо присвоить цены и скидки на группу товаров. Как это лучше всего сделать, не прибегая к куче foreach и if.
Пока смотрю в сторону компоновщика, но может есть более специализированный паттерн?
  • Вопрос задан
  • 493 просмотра
Решения вопроса 1
В книге Фаулера "Рефакторинг" в 1 главе пример про расчет цены фильмов в видеопрокате очень напоминает ваш вопрос. Думаю, не будет лишним вам ознакомиться.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@SergeyZelensky-Rostov
Как это лучше всего сделать, не прибегая к куче foreach и if.

Реализовать на уровне бд
Ответ написан
sggr
@sggr
PHP, Ruby, GO
Strategy то что вам нужно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы