トランスモード
1382 ワード
アダプタモードはトランスモードとも呼ばれ、パッケージモードとも呼ばれます.
物理を学んだ人は変圧器が何をしているのか知っている.非常に高い電圧を電気器具の使用に適した電圧に変換したり、電線を伝送するときに高圧で伝送したりしても低圧電気を高圧電気に変換したりします.これが変圧器です.
トランスモードも、もともとセットされていないコンポーネントを、中間部品を介して適切な場所で使用できるコンポーネントに変えるのがトランスの役割です.
トランスモードの定義:1つのクラスのインタフェースがクライアントが期待する別のインタフェースに変換され、インタフェースが一致しないために一緒に動作できない2つのクラスが一緒に動作できるようになる.
彼の役は:Targetターゲットの役この役は他のクラスをどのようなモードに変換するかを定義して、つまり私たちが望んでいるインタフェースです.
Adaptee :元の役、あなたが変えたい役
Adapter:変換器ロールの具体的な変換作業は、それによって行われます.
アダプタの考え方は簡単ですが、もともと一緒に動作できない2つのクラスを一緒に動作させ、柔軟性が良いです.
物理を学んだ人は変圧器が何をしているのか知っている.非常に高い電圧を電気器具の使用に適した電圧に変換したり、電線を伝送するときに高圧で伝送したりしても低圧電気を高圧電気に変換したりします.これが変圧器です.
トランスモードも、もともとセットされていないコンポーネントを、中間部品を介して適切な場所で使用できるコンポーネントに変えるのがトランスの役割です.
トランスモードの定義:1つのクラスのインタフェースがクライアントが期待する別のインタフェースに変換され、インタフェースが一致しないために一緒に動作できない2つのクラスが一緒に動作できるようになる.
彼の役は:Targetターゲットの役この役は他のクラスをどのようなモードに変換するかを定義して、つまり私たちが望んでいるインタフェースです.
Adaptee :元の役、あなたが変えたい役
Adapter:変換器ロールの具体的な変換作業は、それによって行われます.
package com.gengu. ;
/**
*
*
*
* */
public interface Target {
public void doSomeThing();
}
package com.gengu. ;
/**
*
*
* */
public class Adaptee {
public void doSomeThing(){
System.out.println(" ");
}
}
package com.gengu. ;
/**
*
* */
public class Adapter extends Adaptee implements Target{
@Override
public void doSomeThing() {
System.out.println(" ");
}
}
アダプタの考え方は簡単ですが、もともと一緒に動作できない2つのクラスを一緒に動作させ、柔軟性が良いです.