- まず、役割
- ターゲット(宛先インターフェイス):インタフェースアダプタの実装
- アダプタ(フィッター):ターゲット・インタフェースを実装するクラス
- Adaptee(適合):クラスは適応で使用され
- 第二に、アプリケーションシーン
- 既存のクラスを使用し、そのインターフェイスは、あなたのニーズを満たしていません
- 再利用可能なクラスを作成することができ、このクラスは、関連または他の不測のクラスの仕事することはできません
- 第三に、例
- 図-1対象は、M5DataLineAdapter適応クラスが目標を達成するためのインタフェースターゲット・インタフェースです、M4DataLineがで適応させたM5DataLineAdapter継承M4DataLineは、M5DataLineAdapterの実際の呼び出しは、インタフェースにM4DataLine接続方法を接続1するように構成されています方法、実際には、ここでも接続1 M4DataLineクラスの組み合わせを使用する、合成/ポリマーを使用しようとする記載、実施例は、よりよいの原理の組み合わせを使用して、継承の原理を使用しないようにしようとすることができ、すなわち、図-1アダプタの実装クラスM5DataLineAdapter1
- コード住所:https://github.com/lanhei/DesignPattern/tree/master/src/com/lanhei/patterns/adapter
図-1
7.アダプタモード
おすすめ
転載: www.cnblogs.com/zhongj/p/11275348.html
おすすめ
ランキング