リモート呼び出しでサードパーティのリモートサーバーを制御するクラスを作成しているとします。各呼び出しは非同期です。つまり、それに対する応答は別の関数に返されます。
そのリモート呼び出しをラップするのに最適なパターンまたはアルゴリズムは何ですか?
- コールバック オブジェクトを最後のパラメータとして呼び出しごとにラッパー メソッドを記述しますか?
- 各ラッパー メソッドは、結果を待つために「Future」オブジェクトを返す必要があります
- インスタンスに追加する必要がある結果のリスナーを作成します
- 他の何か?