当前位置: 技术问答>java相关
送分问题:什么是 WRAPER? (好象SERVLET 里用到)
来源: 互联网 发布时间:2015-01-06
本文导语: 究竟什么是wraper? | wrapper就是包裹,就是壳,听说过借壳上市吗。用这个wrapper的目的能够通过不同的壳在不同的平台上启动servlet container(叫servlet engine也行)。而servlet container 的核心代码都...
究竟什么是wraper?
|
wrapper就是包裹,就是壳,听说过借壳上市吗。用这个wrapper的目的能够通过不同的壳在不同的平台上启动servlet container(叫servlet engine也行)。而servlet container 的核心代码都是一样的,只不过通过不同的包装从而使它能够运行在不同的平台上。
|
建议去看一下《设计模式》中的Adapter(Wrapper):(Wrapper是Adapter模式的另一个名称)
以下情况使用此模式:
想使用一个已经存在的类,而它的接口不符合你的要求;
想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口不一定兼容的类)协同工作;
适用于具体对象时,想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。
Servlet Engine的情况基本上相当于第二种情况的应用吧。
以下情况使用此模式:
想使用一个已经存在的类,而它的接口不符合你的要求;
想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口不一定兼容的类)协同工作;
适用于具体对象时,想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。
Servlet Engine的情况基本上相当于第二种情况的应用吧。