Это проект консольного приложения, который применяет скидку в размере стоимости кампании в зависимости от продукта, добавленного в корзину. В этом приложении используется шаблон стратегии.
При реализации кампании на основе типа продукта нам может понадобиться более одного алгоритма. Алгоритмы кампании различны для каждой группы продуктов, и мы использовали этот шаблон, чтобы создать более централизованную и устойчивую структуру при добавлении новой группы продуктов или типа кампании.
Это проект консольного приложения, который применяет скидку, равную ставке кампании, в зависимости от товара, добавленного в корзину. В этом приложении используется шаблон стратегии.
При реализации кампаний нам может понадобиться более одного алгоритма в зависимости от типа продукта. Алгоритмы кампании различны для каждой группы продуктов, и мы использовали шаблон стратегии, чтобы создать более централизованную и устойчивую структуру при добавлении новой группы продуктов или типа кампании, а также для определения стратегии кампании в каждом конкретном случае во время выполнения.