非互換なオブジェクト同士の協働を可能とします。アダプターは二つのオブジェクト間のラッパーとして機能します。二つ目のオブジェクトが認識可能なデータ形式とインターフェースに変換します。コードではよく見かけます。旧来のコードに基づいたシステムでよく使用されます。アダプターは旧来のコードを現代のクラスから使用可能にします。異なる抽象クラスまたはインターフェース型のインスタンスを取るコンストラクターの存在により認識できます。ラップされたオブジェクトの一つまたは複数のメソッドを呼び出します。デザインパターンの構造を説明するためのものです。ユースケースが理解しやすくなります。開くことができる数多くの詳細な例を含む書庫にアクセス。