英文名
adapter适配器或wrapper包装器
应用
他将一个类转换成另一个客户端可以可以调用的类,使得原来不能一起使用的两个类变成可以一起使用的类。通常是通过继承或依赖。
用包装器的名字很容易理解,即将类A包装成B,使得其他本不能调用类A的通过包装后的类B成功调用A的接口。
适配器就相当于转接头插口,就像电源,本来不可以直通的通过转接口可以充电。
下面是通过继承实现,java没有多继承
下面是通过依赖实现,建议使用依赖(组合的方式)
大量使用适配器会使类逻辑看起来很复杂
adapter适配器或wrapper包装器
他将一个类转换成另一个客户端可以可以调用的类,使得原来不能一起使用的两个类变成可以一起使用的类。通常是通过继承或依赖。
用包装器的名字很容易理解,即将类A包装成B,使得其他本不能调用类A的通过包装后的类B成功调用A的接口。
适配器就相当于转接头插口,就像电源,本来不可以直通的通过转接口可以充电。
下面是通过继承实现,java没有多继承
下面是通过依赖实现,建议使用依赖(组合的方式)
大量使用适配器会使类逻辑看起来很复杂