私はこの状況を持っています:
パラメーターとして抽象クラスを持つメソッドを持つサードパーティ ライブラリ:
サーバー側では、このサードパーティのメソッドを次のように呼び出すことができました
public void save(){
ThirdParty.doSomethingBackground(new Callback() {
public void done(Exception e) {
//SOMETHING TO DO
}
});
}
クライアントでこのメソッドを呼び出して、次のようなことを行うことができます。
ServerSide.save() を呼び出して CallBack の実装を渡しますが、クライアントからサードパーティのライブラリを見たくありません。サードパーティのライブラリを変更するときは、これを透過的に行う必要があります。
そうするためのベストプラクティスは何ですか?
Tks