java设计模式(五)——适配器模式
来源:互联网 发布:监理工程师软件app 编辑:程序博客网 时间:2024/05/30 04:29
适配器模式分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。
1、类的适配器模式:使用A类继承B类的同时实现C接口,从而使得C接口可以调用B类中的方法。
2、对象的适配器模式:将类的适配器模式中A类继承B类改成A类持有B类的实例(通过B类的实例调用B类的方法)。
3、接口的适配器模式:某些情况下,我们需要实现一个接口,但是这个接口中有太多的方法是我们不需要的,而这个时候我们又不得不需要去实现接口中的每一个方法,这很麻烦,于是就有了接口的适配器模式。接口的适配器模式会先设置一个抽象类去实现该接口,然后我们直接继承该抽象类,这样就不需要去实现每一个抽象方法了,只需要关注我们需要的某些特定方法就行了。
三类适配器模式的适用场景:
1、当希望将一个类转换成满足另一个新接口的类时,可以使用类的适配器模式,创建一个新类,继承原有的类,实现新的接口即可。
2、当希望将一个对象转换成满足另一个新接口的对象时,可以创建一个新类,持有原有类的一个实例,通过该实例调用原有类的方法。
3、当不希望实现接口中所有的方法时,可以先创建一个抽象类实现该接口,然后使用新类继承该抽象类即可。
阅读全文
0 0
- java设计模式(五)——适配器模式
- java设计模式(五)---适配器模式
- 设计模式(五)适配器
- JAVA设计模式——适配器模式
- java设计模式——适配器模式
- JAVA设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式—适配器模式
- java设计模式—适配器模式
- 【图像处理】Python-Image 基本的图像处理操作
- 找出无序数组最小的K个数(基于快排,效率高)
- C++虚继承的概念
- Java——Collections工具类
- canvas贪吃蛇
- java设计模式(五)——适配器模式
- org.apache.commons.beanutils.ConversionException: No value specified for 'Date'
- Linu中configure/makefile的文章
- 并查集
- HYSBZ
- 10月4日 c语言 兔子繁殖问题:(Fibonacci 数列问题)
- Merge Sort(归并排序)
- 文章标题
- C++继承详解三 ----菱形继承、虚继承