扫码关注公众号

java设计模式之适配器模式
06-15
588观看
01

讲一讲适配器模式?

适配器模式属于结构型模式,它作为两个不兼容接口之间的桥梁,结合了两个独立接口的功能,将一个类的接口转换成另外一个接口使得原本由于接口不兼容而

来自:适配器模式-适配器模式
02

讲讲适配器模式的优缺点

优点:1.复用且不修改类:不改变现有类的基础上,提高类的复用性,透明性;让现有类与目标类接口匹配;2.降低耦合:目标类(用户调用的接口所在类)和现有类(被适配者)解除耦合,降低了系统的耦合性,易于扩展维护;3.符合开闭原则:用户调用适配器接口,只与适配器类进行交互,如果需要修改扩展,只需要修改适配器类即可,目标类和现有类各自都是相互独立的,互不影响;缺点:1.增加复杂性:编写适配器类时,需要考虑全面,包括被适配者和目标类,系统复杂性会增加;2.降低可读性:系统代码可读性降低,可维护性降低;

来自:适配器模式-适配器模式
03

你知道几种适配器模式?

四种:类适配器模式、对象适配器模式、双向适配器模式、缺省适配器模式。类适配器模式:适配器(Adapter)跟适配者(Adaptee)是一种继承关系。对象适配器模式:适配器(Adapter)跟适配者(Adaptee)是一种组合关系。双向适配器模式:双向适配器是对象适配器模式的一种变体,该模式的适配器(Adapter)不仅引用了适配者(Adaptee),还对目标类(Target)引用。所以这种模式目标类和适配者之间互相适配。缺省适配器模式:当适配者接口中出现大量的方法时,就可以考虑这种模式。

来自:适配器模式-适配器模式
04

什么是适配器?适配器原理?适配器设计模式?

适配器在使用监听器的时候,需要定义一个类事件监听器接口通常接口中有多个方法,而程序中不一定所有的都用到,但又必须重写,这很繁琐适配器简化了这些操作,我们定义监听器时只要继承适配器,然后重写需要的方法即可适配器原理适配器就是一个类,实现了监听器接口,所有抽象方法都重写了,但是方法全是空的适配器类需要定义成抽象的,因为创建该类对象,调用空方法是没有意义的目的就是为了简化程序员的操作,定义监听器时继承适配器,只重写需要的方法就可以了适配器设计模式在java中,适配器设计模式是指为了监视某些行为,但是对于每种监听到的行为又有不同的处理,为了能够让监听者自行来处理监听到指定行为后,要做的后续操作,而形成的一种固有的代码模式

来自:适配器模式-适配器模式
课程
专栏
设计模式-适配器模式-适配器模式
3专栏
1课程
4 试题