デザインモードのアダプタ-iPhoneに充電します
定義#テイギ#
1つのクラスのインタフェースをお客様が望む別のインタフェースに変換し、アダプタは元のインタフェースが互換性のないクラスが互いに協力できるようにします.
使用方法
アダプターモードは、携帯電話の電源アダプター、ノートパソコン/iPadなど、私たちの生活の中で電源アダプターが必要です.なぜなら、電子機器に必要な電源インタフェースが220 Vではなく、アダプターを使って変換する必要があるからです(5 Vなど).では、コードに対応するのはどうですか(アダプターモードはどのように着地しますか).
まず220 V電源のインタフェースと実現があります
今は5 Vの電源コネクタが必要で、iPhoneを充電することができます
220 Vを5 Vに変換する5 V電源アダプタを実現
まとめ
これで220 Vの電源を5 Vの電圧に合わせることに成功し、私のiPhoneに充電しました.アダプタは、既存のインタフェースをニーズを満たす新しいインタフェースに変換し、既存のインタフェースを同時に使用できる結果、修正コストを削減するとともに、拡張性を向上させます.
1つのクラスのインタフェースをお客様が望む別のインタフェースに変換し、アダプタは元のインタフェースが互換性のないクラスが互いに協力できるようにします.
使用方法
アダプターモードは、携帯電話の電源アダプター、ノートパソコン/iPadなど、私たちの生活の中で電源アダプターが必要です.なぜなら、電子機器に必要な電源インタフェースが220 Vではなく、アダプターを使って変換する必要があるからです(5 Vなど).では、コードに対応するのはどうですか(アダプターモードはどのように着地しますか).
まず220 V電源のインタフェースと実現があります
public interface V220Power {
/**
*
* @return
*/
int getPower();
}
public class V220PowerImpl implements V220Power {
@Override
public int getPower() {
return 220;
}
}
今は5 Vの電源コネクタが必要で、iPhoneを充電することができます
public interface V5Power {
int getPower();
}
220 Vを5 Vに変換する5 V電源アダプタを実現
public class V5PowerAdapter implements V5Power {
private V220Power v220Power;
public V5PowerAdapter(V220Power v220Power) {
this.v220Power = v220Power;
}
@Override
public int getPower() {
int power = this.v220Power.getPower();
// , 220V 5V
power = 5;
return power;
}
}
まとめ
これで220 Vの電源を5 Vの電圧に合わせることに成功し、私のiPhoneに充電しました.アダプタは、既存のインタフェースをニーズを満たす新しいインタフェースに変換し、既存のインタフェースを同時に使用できる結果、修正コストを削減するとともに、拡張性を向上させます.