2017-09-03 20 views
1

戦略デザインパターンとアダプタが互いに関連しているのはなぜですか? アダプターは、ある人の入力のニーズを満たすために、いくつかのメソッドの結果を操作します。戦略は行動を精緻化する。戦略パターンとアダプタの違い

答えて

3

アダプタパターンは基本的に、互換性のないインターフェイスのためにクラスが連携できないようにします。アダプターはあるクラスのインターフェースを別のクラスで使用できるものに変換します。

海外旅行の場合と同様に、壁のソケットを使用できるように電源アダプタを携行する必要があります。

戦略パターンは、アルゴリズムのグループをとり、(共通のインターフェースから拡張して)それらを交換可能にします。その戦略を使用するクラスは、グループの別の戦略と容易に交換できます。

つまり、アダプタは何らかの動作を追加せず、既存のインターフェイスを変更して、他のいくつかのクラスが既存の機能にアクセスできるようにします。

戦略パターンは、さまざまな動作をカプセル化し、実行時に切り替えることができます。

+0

例を参考にしてください。ありがとうございました!!! –

+0

戦略パターン:https://www.journaldev.com/1754/strategy-design-pattern-in-java-example-tutorial アダプターパターン:https://www.journaldev.com/1487/adapter-design-pattern - ジャワ –