Igor Soshilov, 396, FileMap

Сдаю Виталию Павленко
Пусть каждая команда реализует интерфейс Command и имеет метод run. Тогда все команды можно будет поместить в Map, доставать нужную команду из Map (без case) и вызывать у неё run().