Head First 设计模式学习笔记(七)适配器模式 续
本文出自 “熔 岩” 博客,请务必保留此出处 http://lavasoft.blog.51cto.com/62575/90768
?
缺省适配器模式
?
上文谈到了适配器模式,要是Targer目标角色有20方法,那么每个适配器都要去实现接口中这些方法,这样做感觉太费劲。?这种情况下,可以考虑实现个默认适配器,然后实际的实现目标角色接口的类可以集成这个默认适配器,然后重写默认实现的方法即可。?1、目标角色public class MyInteresting extends DefaultAdapter{ public void f5(){ System.out.println("呵呵,我就对f5()方法感兴趣,别的不管了!"); } }?这下方便多了,每次只需要实际去重写一个类,而不是实现所有的接口方法。这个在Java GUI编程中有着大量的应用。?