0

Adapter は、インターフェイスを別のインターフェイスに変換するラッパーです。私が知っているアダプターの一般的な例は、アダプターが単一のオブジェクトのみをラップすることですが、アダプターが複数のオブジェクトをラップすることは可能でしょうか?

4

1 に答える 1

0

アダプタ パターンはインターフェイスをラップするものではありません。アダプター パターンは、名前が示すように、あるクラスのインターフェイスを、別のクラスが期待するインターフェイスと一致するように適応させます。

典型的な使用法は、SQL インターフェースを ActiveRecord パターンに適合させることです。

一般に、共通のクラスに基づいて別のアダプターに交換することにより、インターフェイスの複数のフレーバーに適応できます。

于 2012-09-03T14:57:06.490 に答える