适配器模式
定义:将一个类的接口转换为用户希望的另一个接口。这使得原本由于接口不兼容而不能一起工作的那些类就可以一起工作了
接下来我们来模拟USB转接网线口,从而使电脑上网的案例
网线接口
1 | public interface NetWorkThread { |
华为的网线
1 | public class HuaWeiNetWorkThread implements NetWorkThread{ |
自制的网线
1 | public class CustomerNetWorkThread implements NetWorkThread{ |
适配器(网线口变为USB口)
1 | public interface Adapter { |
华为的适配器(转接口)
1 | public class HuaWeiAdapter implements Adapter{ |
电脑
1 | public class Computer { |
客户端
1 | public class Client { |
控制台输出
1 | 没有插网线! |