Рефакторинг кода. Паттерн Команда. История комманд.