入力装置からの入力を変換したステータスはどのように渡せばよいのでしょうか。インターフェイスを介して取得するのでしょうか。入力装置からの入力を変換したステータスはどのように渡せばよいのでしょうか。インターフェイスを介して取得するのでしょうか。入力装置(インプット)側とのやり取り、アプリケーション側とのやり取り、コントローラーモジュールはそのどちらも抽象化します。わたしが以前Javaで書いたサンプルコードは、インプットとコントローラーの境界を示すものであって、それらの形態を決定付けるものではありません。良い設計というのなら、要求に対して具体的な提案とともにインプットやコントローラーの仕様を練る必要があります。コントローラーもインプットも、それ自体がインターフェースとなります。リプレイのトピックで書いたように、派生させて組み合わせて使うことを考慮してます。クラスにする、という時点でそれは備えとしてあるべきですし、そして、実際にそれをするのは必要になったときです。入力装置(インプット)側とのやり取り、アプリケーション側とのやり取り、コントローラーモジュールはそのどちらも抽象化します。その2つは区別されなければいけません。5年前なんとなくですがわかってきた気がします。前回のリプレイのトピックからずいぶんと長くなってしまいました。このトピックがなければ仕様策定や設計の大切さや大変さを分からなかったと思います。個人的な理由もあり、解決とさせていただきます。回答してくださった皆様、本当にありがとうございました。ミクプラは自由にリンクできます。