Skip to content
20 / 37

Что такое паттерн Strategy (Стратегия)?

Strategy — паттерн, который выносит алгоритм в отдельный объект, позволяя менять его на лету. Вместо if/else внутри метода ты передаёшь функцию-стратегию, которая определяет как выполнить действие. Контекст делегирует работу стратегии, не зная её деталей. В JavaScript стратегии — это обычные функции или объекты с единым интерфейсом.

Что такое паттерн Strategy (Стратегия)? | JScriptiser