欢迎光临散文网 会员登陆 & 注册

软件测试 | Java设计模式——适配器设计

2023-08-25 17:42 作者:爱测软件测试  | 我要投稿

对于Java程序来说,如果一个类要实现一个接口,则必须要覆写此接口中的全部抽象防范,那么如果此时一个接口中定义的抽象方法过多,但是在子类中又用不到这么多抽象方法,则肯定很玛法,所以此时就需要一个中间的过度,但是此过度类又不希望被直接使用,所以将此过渡定义成抽象类最适合,即一个接口首先被一个抽象类先实现(此抽象类通常称为适配器类),并在此抽象类中实现若干方法(方法体为空),则以后的子类直接继承此抽象类,就可以有选择地覆写所需要的方法,如图所示。

范例:适配器设计实现

以上代码中因为采用了适配器这个中间环节,所以子类就不用必须实现接口中的全部方法,而是有选择地实现所需要的方法。

提示:在图形界面编程的事件处理中经常使用此设计模式。

在以后学习图形界面部分时,读者将看到大量的事件监听接口,如果全部实现方法则肯定不方便,所以在Java中将提供大量的适配器类供用户使用。


软件测试 | Java设计模式——适配器设计的评论 (共 条)

分享到微博请遵守国家法律