0

私は Android での Http リクエストの使用を簡素化するライブラリをコーディングしており、共通のインターフェイスを使用して 2 つの異なる実装 (1 つは Apache ライブラリを使用し、もう 1 つは HttpUrlConnection を使用) をコーディングしました。

そのままにしておくこともできますが、次の動作/制限をより適切に表すことができるパターンを探しています:
1. 実装クラスはシングルトンです。
2. ライブラリは、各プログラムで 1 つの実装のみを使用するように意図されている必要があります。
3. 実装間で簡単に変更できる必要があります。

設計パターンなしでそれを行う方法はすでに理解しましたが、ライブラリを可能な限り「標準」にすることを好みます。

4

1 に答える 1

0

多分あなたは戦略パターンを見るべきです。

ライブラリを設計するときは、シングルトンから離れようとするときにも良いかもしれません(シングルトンの何がそんなに悪いのかを参照してください)。

于 2012-12-26T18:25:32.040 に答える