首页 > 代码库 > 适配器设计模式及GenericServlet(九)

适配器设计模式及GenericServlet(九)

如果这个接口里面有好多方法,那创建A/B/C这个三个类的时候如果必须继承这个接口,那么就要写这么多方法代码是很丑陋的。所有使用适配器就可以解决这个问题,如下:

定义一个CommonIn接口

技术分享

 

不使用适配器的情况下:

技术分享

 

 使用适配器的情况下:创建一个抽象类去继承接口,有可能以后只会实现m1(),m2(),m3(),这个三个方法,把这个三个方法定义成抽象方法,这样,A/B/C这个三个类去继承这个Adapter这个抽象类就行了

技术分享

 

 

 

题外话:

技术分享

 

 

适配器设计模式及GenericServlet(九)