结构型模式——适配器的两个应用
2009-10-20 11:09
169 查看
定义:适配器模式就是将一个系统的接口转换成另外一种形式,从而使原来不能调用的接口变得可以调用
应用:
1.在Spring MVC中的应用
org.springframework.web.servlet.mvc.Handler是一个处理器接口,用来处理客户端发送的请求。客户端发送的请求可以是Handler类型的,也可以是Controller类型的,还可以是Servlet类型的,而在Spring中分发器只有一个,你就是org.springframework.web.servlet.DispatcherServlet,这样就很难使分发器处理三种类型的请求,这时候org.springframework.web.servlet.HandlerAdapter类就担任了适配器的角色,来匹配多种类型的Handler,而DispatcherServlet都是针对HandlerAdapter来操作,具体的类型通过依赖注入实现。
见Spring Web MVC源码
2.在Java I/O中的应用
InputStream和OutputStream以字节为单位传输,Reader和Writer以字符为单位传输,都是抽象类。
当需要读入字符,输出字节或者读入字节,输出字符时就需要InputStreamReader和OutputStreamWriter两个类分别继承Reader,Writer,将InputStream,OutputStream和Reader,Writer联系起来。担任适配器的角色。
见java.io包
应用:
1.在Spring MVC中的应用
org.springframework.web.servlet.mvc.Handler是一个处理器接口,用来处理客户端发送的请求。客户端发送的请求可以是Handler类型的,也可以是Controller类型的,还可以是Servlet类型的,而在Spring中分发器只有一个,你就是org.springframework.web.servlet.DispatcherServlet,这样就很难使分发器处理三种类型的请求,这时候org.springframework.web.servlet.HandlerAdapter类就担任了适配器的角色,来匹配多种类型的Handler,而DispatcherServlet都是针对HandlerAdapter来操作,具体的类型通过依赖注入实现。
见Spring Web MVC源码
2.在Java I/O中的应用
InputStream和OutputStream以字节为单位传输,Reader和Writer以字符为单位传输,都是抽象类。
当需要读入字符,输出字节或者读入字节,输出字符时就需要InputStreamReader和OutputStreamWriter两个类分别继承Reader,Writer,将InputStream,OutputStream和Reader,Writer联系起来。担任适配器的角色。
见java.io包
相关文章推荐
- 结构型模式——适配器模式
- 八、结构型模式之适配器、桥接、代理-----《大话设计模式》
- 结构型模式-适配器(adapter)
- 解决两个虚拟机网络适配器都为NAT模式,其中一台无法上网的情况
- Adapter(适配器)-类对象结构型模式
- 手动编写JDBC连接池应用适配器和装饰者模式
- 结构型模式之适配器ADAPTER
- 7种结构型模式之:适配器模式(Adapter):类适配器、对象适配器
- 从FLC中学习的设计模式系列-结构型模式(1)-适配器
- 设计模式七:Adapter(适配器)——类对象结构型模式
- 面向对象程序设计(OOP设计模式)-结构型模式之装饰器模式的应用与实现
- ym——浅谈抽象与接口(含工厂、适配器、代理模式应用)(新)
- 结构型模式之对象适配器
- 设计模式-结构型模式-适配器
- 设计模式-结构型-适配器
- 【设计模式】结构型模式之适配器Adaptor
- 设计模式之结构型模式(适配器、桥接、外观、代理、享元、组合、装饰)
- 【结构型模式】适配器(adapter)模式之23种java设计模式
- Adapter(适配器)--类对象结构型模式
- 适配器设计模式和匿名内部类的应用