什么是适配器模式?什么时候用适配器模式?有哪些应用?
1.适配器模式是两个毫无关联的接口与类,或者类与类实现一起工作。
比如一个机器人会叫,会移动,而我们想实现机器人学习狗叫,狗跑,那么这时候就需要适配器模式来实现。
2.适配器模式分为两种:
-
类适配器模式:实现目标接口与被适配者类之间的应用。
上面的例子,用类适配器如何实现呢,首先我们要找到目标接口和被适配者类,很容易知道是让机器人实现狗叫狗跑,那么机器人就是目标接口里面含有叫和移动两个方法名,而被适配者类就是狗,他自己也有方法名狗叫和狗跑。如何将他们联系到一起呢,那就是通过适配器类,就是一个转换器,实现了机器人的方法名里面调用狗的方法,适配器类和被适配者类之间是继承关系。
-
对象适配器模式:实现目标接口类与被适配者类之间的联系。
用对象适配器模式实现,实现了目标接口类,也可以继承。适配器类和被适配器类之间是关联关系。实现目标接口类和被适配者类之间的联系。
对象适配器模式可以可以用工厂方法模式对适配器类进行增加,同时也要增加被适配者类。
3.应用
待续。