一共两个知识点:1、Servlet 里面已经有适配器了,名字叫:GenericServlet。

            2、什么是适配器模式.

 

 

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

定义一个CommonIn接口

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

 

不使用适配器的情况下:

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

 

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

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

 

 

 

题外话:

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

 

 

 

final 继承之后不能被重写和覆盖,页面类回去继承这个GenericServlet这个抽象接口。

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

 

 

相关文章:

  • 2022-12-23
  • 2021-10-21
  • 2021-11-21
  • 2021-10-05
  • 2021-11-28
  • 2021-05-27
猜你喜欢
  • 2021-09-28
  • 2021-08-08
  • 2022-12-23
  • 2021-07-23
  • 2021-05-02
相关资源
相似解决方案