Igor Soshilov, 396, MultiFileHashMap

vpavlenko
В каждой команде в checkArguments передается число, на единицу превышающее количество аргументов. Считаю, что лучше сразу в final String[] args передавать массив без имени команды. Тогда тому, кто будет поддерживать твой код в будущем, число не будет казаться таким уж magic number. А вообще, лучше сделать поле, отвечающее за количество аргументов у команды. Так ещё понятнее. Кстати это (полезность использования полей у команд) наводит на мысль, что, может, лучше команду определять как класс, а не интерфейс?