为什么不能让Controller直接实现Adapter的handle和support方法呢,是什么导致的?
来源:12-3 适配器模式源码解析(jdk+spring+springjpa+springmvc)
lian2019_03_26
2019-03-30
视频 07:34 好像还是有点不明白,
我知道了为什么要引入 adaper类:HandlerAdapter,
是因为
apadtee类(Controller.java) 的方法xxxx 不符合
client类(Dispatcher.java) 要调用的
target类(Handler.java) 的handle方法。
我想问的是:为什么不能让Controller直接实现Adapter的handle和support方法呢,是什么导致没有让让Controller直接实现Adapter的handle和support方法呢?
写回答
1回答
-
geelylucky
2019-03-31
亲爱的同学,你好,我是geely老师的助教。
是可以Controller直接实现Adapter的handle和support方法,但是如果把这两个的功能分开的话,不是更灵活嘛,扩展性更强。否则的话,你一个Controller只能对应一个Adapter,因为你把Controller和Adapter放在一起了,如果拆开的话,就可以实现一个Adapter适配多个Controller。
012019-04-01
相似问题