Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Adapter は、インターフェイスを別のインターフェイスに変換するラッパーです。私が知っているアダプターの一般的な例は、アダプターが単一のオブジェクトのみをラップすることですが、アダプターが複数のオブジェクトをラップすることは可能でしょうか?
アダプタ パターンはインターフェイスをラップするものではありません。アダプター パターンは、名前が示すように、あるクラスのインターフェイスを、別のクラスが期待するインターフェイスと一致するように適応させます。
典型的な使用法は、SQL インターフェースを ActiveRecord パターンに適合させることです。
一般に、共通のクラスに基づいて別のアダプターに交換することにより、インターフェイスの複数のフレーバーに適応できます。