Isaly Sultan 397 JUnit

Несмотря на то, что ты вынес вывод текста из реализации классов, ты все равно не разделил логику интерпретатора и базы данных, так как интерпретатор у тебя знает о том какие команды у базы данных. И если будут добавляться команды, то придется менять реализацию интерпретатора. 
Виталий предлагал как вариант решения интерпретатор, который бы в качестве аргументов принимал список команд.
Но не думаю, что сейчас имеет какой-то смысл все перекраивать в этом задании.