10

Android のクラス BaseAdapter の名前に「Adapter」が付いているのは、Adapter パターンに従っているからですか、それとも単なる偶然ですか?

4

1 に答える 1

21

ウィキペディアより

コンピューター プログラミングでは、アダプター パターン (多くの場合、ラッパー パターンまたは単にラッパーと呼ばれます) は、クラスの 1 つのインターフェイスを互換性のあるインターフェイスに変換する設計パターンです。1 アダプターは、元のインターフェースを使用しながらそのインターフェースをクライアントに提供することにより、通常は互換性のないインターフェースのために連携できなかったクラスが連携できるようにします。

それでは、それを分析しましょう。BaseAdapters は、アダプターを必要とするプログラムに使用するインターフェースを指定します。実際、このインターフェースは Adapter と呼ばれます。このインターフェイスは、任意のリストを取得し、それを任意の長さのビューのセットに変換するために必要な情報を指定します。したがって、BaseAdapter は、カスタム入力形式 (特に、それを拡張する場合) を Adapter インターフェースに適合させます。したがって、これはアダプタの設計パターンです。

于 2012-11-21T14:32:27.223 に答える