Паттерн «Стратегия» отличается от других поведенческих паттернов проектирования тем, что позволяет выбирать и менять алгоритм работы в зависимости от ситуации. {10-host} Он определяет семейство алгоритмов, инкапсулирует каждый из них и делает их взаимозаменяемыми. ru.wikipedia.org {6-host}
Другие поведенческие паттерны проектирования, например:
- Паттерн «Состояние». logrocon.ru Позволяет объектам менять поведение в зависимости от своего состояния. logrocon.ru Извне создаётся впечатление, что изменился класс объекта. logrocon.ru
- Паттерн «Команда». logrocon.ru Превращает запросы в объекты, позволяя передавать их как аргументы при вызове методов, ставить запросы в очередь, логировать их, а также поддерживать отмену операций. logrocon.ru
- Паттерн «Цепочка ответственности». {10-host} Подразумевает перебор объектов до тех пор, пока не найдётся нужный для решения задачи. {10-host} В цепочке сигнал, который нужно обработать, переходит от одного объекта к другому по очереди. {10-host} Когда находится подходящий обработчик, он обрабатывает сигнал, а цепочка в этом месте обрывается. {10-host}