Tom-随笔
适配器模式
适配器模式:
如果你有两个编译好的(无源代码)类,类A有某些功能,但是需要一个xml读取模块才能工作,
这个模块要实现这个接口:
public interface XmlReader{
public InputStream xmlReader();
}
你的另一个类B恰好有这个功能,但是B实现的是这个接口:
public interface ReaderXml{
public InputStream readerXml();
}
这个时候我们的做法是写个适配器
public class Adapter implements XmlReader extends B{
public InputStream xmlReader(){
return readerXml();
}
}
这个就是适配器模式了。
适配器模式还有另外一种实现方式
public class Adapter implements XmlReader
ReaderXml b = new B();
public InputStream xmlReader(){
return b.readerXml();
}
}
posted on 2007-01-23 10:44
Tom
阅读(370)
评论(0)
编辑
收藏
所属分类:
Java
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
Java反射学习
栈与堆 de 区别
一个关于StringBuilder与StringBuffer性能的小试验
利用静态内部类为您的代码添加辅助功能
PO BO VO DTO POJO DAO概念及其作用(附转换图)
适配器模式
更详细的 Bridge Adapter Facade模式之间的比较
Java抽象类和接口的区别
JDOM使用详解及实例
Aaron Johnson对Class.forName()的解释
Powered by:
BlogJava
Copyright © Tom
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
导航
BlogJava
首页
新随笔
联系
聚合
管理
统计
随笔 - 43
文章 - 0
评论 - 17
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
(42)
Appfuse(3)
(rss)
Asp(1)
(rss)
CVS(2)
(rss)
DB(5)
(rss)
Develop IDE(1)
(rss)
EJB(1)
(rss)
Java(10)
(rss)
JavaScript(5)
(rss)
Spring(2)
(rss)
个人随笔(8)
(rss)
报表工具(4)
(rss)
随笔档案
(43)
2007年12月 (1)
2007年11月 (3)
2007年9月 (1)
2007年8月 (1)
2007年7月 (2)
2007年2月 (4)
2007年1月 (11)
2006年12月 (8)
2006年11月 (12)
文章分类
Java
(rss)
相册
Photo in ShangHai
搜索
最新评论
1. re: 一个关于StringBuilder与StringBuffer性能的小试验 [未登录]
@dreamstone
多线程还比什么,一个是线程安全的,一个是非线程安全的,没有可比性
--icanfly
2. re: 一个关于StringBuilder与StringBuffer性能的小试验 [未登录]
而且并不是多线程下一定要用stringBuffer
多线程下并不一定要同步的。比如只读的情况,或不是公共资源的情况。
--abc
3. re: 一个关于StringBuilder与StringBuffer性能的小试验
都是牛人啊
--路人甲
4. re: 热烈庆祝CVSNT架设成功!呵呵[未登录]
评论内容较长,点击标题查看
--aaaa
5. re: appfuse 乱码问题[未登录]
解决这类问题,这些方法都太麻烦。
最方便的办法是用propertiesEditor编辑properties配置文件。
一个eclipse的插件。
--YeSoon
阅读排行榜
1. appfuse 乱码问题(3496)
2. Tomcat JSP调用JBoss布署的EJB远程方法(2309)
3. 一个关于StringBuilder与StringBuffer性能的小试验 (2283)
4. 热烈庆祝CVSNT架设成功!呵呵(2118)
5. ORACLE查询树型关系(2072)
评论排行榜
1. 一个关于StringBuilder与StringBuffer性能的小试验 (5)
2. 扼腕叹息者,华为之倏然兴衰也(3)
3. 中国之怪现状-----"党纪、行政处分"(2)
4. appfuse 乱码问题(2)
5. 热烈庆祝CVSNT架设成功!呵呵(2)