适配器模式必须知道的事情
适配器模式的UML图
继承的模式:
委托的模式(更加解耦,推荐使用):
增强扩展性的模式(最好使用):
适配器模式其实不是模式,就是加一个中间层。正如有一本和计算机有关的书讲的:“任何问题都可以引入中间层来解决。”这种应用场景其实超级广泛:例如我有一个jar包全是.class文件,原本的源码找不到,有一天jar包里面的功能要增强才能满足我们了,我们第一反应是不是要逆向破解一下获取源码?其实引入中间层就可以了,在原来的基础上通过继承一个接口来增强。所以他最常用的地方就是二次开发的时候,不过引入中间层最常见的就是效率的降低,这一点要非常注意。