适配器模式

适配器模式

 

 

/**
 * @Author zh
 * @Description 适配器的接口
 * @Date 2021/12/9
 */
public interface IAdapter {

    //转换方法==> 进行适配
    String transition();
}
public class ReadBook {

    public String read(){

        return "好看的典籍";
    }
}
/**
 * @Author zh
 * @Description  适配的是 : 盲人会盲文
 * @Date 2021/12/9
 */
public class Adapter1 extends ReadBook implements IAdapter{



    @Override
    public String transition() {
      //拿到原来的
        String read=read();
        //2.转成需要的形式
        return  read +"===>"+" 转成盲文===>适配盲人会盲文";
    }
}
/**
 * @Author zh
 * @Description 适配的是 : 盲人不会盲文,听力正常!
 * @Date 2021/12/9
 */
public class Adapter2 extends ReadBook implements IAdapter{


    @Override
    public String transition() {

        String read = read();
        return read+"==> 转成有声小说===》 适配盲人不会盲文,听力正常";
    }
}
public class TMain {
    public static void main(String[] args) {

        IAdapter adapter1 =new Adapter1();
        String transition = adapter1.transition();
        System.out.println(transition);


        IAdapter adapter2=new Adapter2();
        String transition1 = adapter2.transition();
        System.out.println(transition1);
    }
}

 

上一篇:笔记:CSS过渡transition属性


下一篇:transition 和 animation 的区别