アダプターモードの考え方整理
家庭用220 Vの電圧は携帯電話の充電器を通して、携帯電話に必要な5 Vの電圧に変換できる。
アダプターが実現する機能インターフェース
アダプターが実現する機能インターフェース
package adapter;
/**
* @Auther:
* @Date: 2020/8/7 16:41
* @Slogan: , 。
*/
public interface ITarget {
void output5v();
}
家庭用電圧package adapter;
/**
* @Auther:
* @Date: 2020/8/7 16:42
* @Slogan: , 。
*/
public class HomeV {
public void output220v(){
System.out.println(" 220v");
}
}
アダプター類package adapter;
/**
* @Auther:
* @Date: 2020/8/7 16:44
* @Slogan: , 。
*/
public class Adapter implements ITarget{
private HomeV homeV;
public Adapter(HomeV homeV) {
this.homeV = homeV;
}
@Override
public void output5v(){
homeV.output220v();
System.out.println(" ...");
System.out.println(" :5v");
}
}
テストケースpackage adapter;
/**
* @Auther:
* @Date: 2020/8/7 16:35
* @Slogan: , 。
*/
public class Test {
public static void main(String[] args) {
Adapter adapter = new Adapter(new HomeV());
adapter.output5v();
}
}
実行結果は以下の通りです。