2012-04-11 8 views
0

既存のクライアントとは別のヘルパーメソッドを追加する柔軟性を得るために、既存のAmazonS3Client(たとえばMyAmazonS3Client)にファサードクラスを提供したいと思います。したがって、MyAmazonS3Clientインターフェイスのエンドユーザーは、MyAmazonS3Clientクラスをインスタンス化でき、既存のメソッドだけでなく、私たちが作成するヘルパーメソッドを呼び出すことができます。ファカルドクラスをJavaの既存のインターフェイスに提供する方法

+0

あなたの具体的な問題は何ですか? –

+0

上記のとおり、AmazonS3Clientインターフェイスにヘルパメソッドを追加し、元のメソッドにアクセスするためのメカニズムも提供したいと考えています。私は元のメソッドを書き留めて、delegateを行い、あらゆる種類のvarargsを持つメソッドを呼び出す汎用的なメカニズムを探しているわけではありません。 – Sam

答えて

0

延長については、AmazonS3Clientは必要なだけ多くのヘルパーメソッドを追加しますか?

+0

MyAmazonS3Clientのインスタンシエーションは、既に持っているさまざまなコンストラクタ引数に対してどのように処理しますか? – Sam

+0

誰もがそうです。 '' super() ''を持つ同じパラメータを使って、継承されるそれぞれのコンストラクタを作成します。 –

関連する問題