Strategy Design Pattern Хабр
Состояние можно рассматривать как расширение стратегии – оба паттерна меняют поведение объекта композицией. Но в состоянии сами конкретные состояния могут управлять переходом контекста между ними. Давайте рассмотрим реализацию паттерна стратегия на примере игры, в которой персонаж может перемещаться разными способами – идти пешком, ехать или лететь. В зависимости от выбранного вида передвижения алгоритм расчета времени […]
Strategy Design Pattern Хабр Read More »