アダプターモードの考え方整理


家庭用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();
    }
}

実行結果は以下の通りです。