适配器设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。简单理解:设计模式就是各种套路。适配器设计模式:解决接口与接口实现类之间的矛盾问题
原因:当你只想用一个接口里的一种抽象方法时,但由于接口的特点,你不得不重写接口里所有的抽象方法
用法:你先用一个适配器类(普通类)去实现你要用的这个接口,对这个接口所有的方法进行空实现,然后再用你的那个类去继承这个适配器类,只重写那一种方法就行.(外界调用或创建这个适配器类的对象没有任何意义,全都是空实现)
1.当一个接口中抽象方法过多,但是我只要使用其中一部分的时候,就可以适配器设计模式
2. 书写步骤:适配器实现对应的接口对接口中的抽象方法进行空实现让真正的实现类继承中间类,并重写需要用的方法为了避免其他类创建适配器类的对象,中间的适配器类用abstract进行修饰
如果想要真正类再继承一个类,由于Java没有多继承,所以可以让中间那个适配器类去继承你想要真正类去继承的那个类,间接继承
网友评论