Amazon S3とRiak CSの両方と通信するサービスを2つ作る必要があります。クライアントライブラリのクラス構造
これらは同じ操作を処理します。画像を取得する。
異なるオブジェクトを返すため、S3ではS3Objectを返します。共通のインタフェースを持たずにそれぞれに異なるクラスを持つようにこれを設計する適切な方法はありますか?
私は両方に共通のインターフェイスを適用する方法を考えてきましたが、メソッドの戻り値の型は、それらが異なるためにいくつかの問題を引き起こしています。私はちょうどこれについて間違っているかもしれないとおそらくそれらを分離する必要がありますが、私はここでいくつかの説明を得ることを望んでいます。
ありがとうございます!