7.アダプタモード

  • まず、役割
    • ターゲット(宛先インターフェイス):インタフェースアダプタの実装
    • アダプタ(フィッター):ターゲット・インタフェースを実装するクラス
    • 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

おすすめ

転載: www.cnblogs.com/zhongj/p/11275348.html