Паттерн стратегия: описание, особенности и примеры
Стратегия меняет поведение объекта изнутри, а декоратор – снаружи, „оборачивая” объект дополнительной функциональностью. Стратегия делегирует выполнение операции, а декоратор выполняет ее сам, вызывая вложенный объект. Шаблон дает возможность в процессе выполнения выбрать стратегию (алгоритм, инструмент, подход) решения задачи. Класс, который использует алгоритм (Context), включает абстрактный класс (Strategy), обладающий абстрактным методом, определяющим что такое кросс-курсы способ […]