设计模式---适配器设计模式
什么事适配器:
1. 在使用监听的时候,需要定义一个类事件监听器接口
2. 通常接口中有多个方法,而程序中不一定所有的方法都用到,但又必须重写,很繁琐
3. 适配器简化了这些操作,我们定义监听器只需要继承适配器,然后重写需要的方法即可
适配器原理:
1. 适配器就是一个类,实现了监听器接口,所有的抽象方法都重写了,但是方法全都是空的。
2. 适配器类需要定义成抽象的,因为创建该类对象,调用空方法是没有意义的
3.目的是为了简化程序员的操作,定义监听器去继承适配器,只需要重写需要的方法即可。
适配器模式:
首先先定义一个和尚的接口:和尚有以下的方法:
再定义一个和尚的适配器去实现和尚这个接口:
鲁智深和唐三藏想调用哪个方法就去实现适配器的哪个方法: