学习时间:
1、 适配器模式 问题导入:当前有一个笔记本,无法接入以前的网线,为了实现上网的功能,我们可以利用一个适配器实现网线和电脑之间的连接,从而让笔记本实现上网的功能。
- 适配器类
public interface Adapter {
public void handlerNet();
}
- 适配器实现类
public class AdapterImpl implements Adapter {
private Cable cable;
public void setCable(Cable cable) {
this.cable = cable;
}
@Override
public void handlerNet() {
cable.request();
}
}
- 网线
public class Cable {
public void request(){
System.out.println("连接上网请求。。。。。。。。。。。。");
}
}
- 电脑
public class Computer {
public void net(Adapter adapter){
adapter.handlerNet();
}
public static void main(String[] args) {
Computer computer = new Computer();
Cable cable = new Cable();
AdapterImpl adapter = new AdapterImpl();
adapter.setCable(cable);
computer.net(adapter);
}
}
|