VisitorはCommandの拡張みたいな気がする。
呼び出したクラスへの参照をもたないのは、Commandナリ。しかし、
呼び出したクラスへの参照をもっていて、呼び出したクラスのメソッドを呼ぶことでVisitorになる。

Controller --> Command

Controller --> Visitor
Controller <-- Visitor

この解釈って、あってる?