Как реализовать поведение персонажа с разной скоростью в зависимости от времени без if и switch в Java? Какой паттерн использовать?

JavaООПпаттерны проектированияповедениескорость персонажа