1
コマンドパターンを使用してdiffコマンドにカプセル化している機能があります。コマンドパターンの使用方法ランタイムパラメータ
私はそれが私はいくつかは、私は例えば、私のコマンド
を提供する必要がある唯一のランタイムにをparamsは取得していますどのように今までに必要な情報やロジックを使用して、コマンドを作成しています:
おそらくpublic class sendMessageToServerCommand implements Command {
@Override
public void execute(String msg){
sendToServerTheMsg(msg);
}
}
..
Command command=new sendMessageToServerCommand();
command.execute("msg I got on runtime");
私はコマンドパターンを使うべきではありません。提案?
ありがとうございました。
私はこれにSpringを使用しています。私はこれらのコマンドエンティティを高度に作成しています。これらのランタイム・パラメータは、実行時にのみ高度化されています。 – rayman
Springでは、実行時引数を渡すことができます(例:http://stackoverflow.com/questions/22155832/)。 – jaco0646
私はキーオブジェクトストアのマップをアクションキーで持っているので、実行するコマンドはわかります。私は呼び出し元クラスのアクションキーを取得しています。まだ私の方法を理解しようとするすべてのことを接着する – rayman