>>560
自分なら、個々のコマンド単位にクラスをつくる代わりに制御処理全体を
クラスにして、コマンドはメソッドにするかな
機器の違いはインタフェース部分で吸収し、かならずインタフェースを通してコマンド発行する
なので、以下のようなクラス構成

共通インタフェースクラス
機器A用の実装クラス
機器B用の実装クラス