【设计模式】适配器模式 && Java IO中的适配器

适配器理解:把一个类的接口变成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一起工作的两个类能够在一起工作。

类结构:


Target(目标接口):所要转换的所期待的接口

Adaptee(源角色):需要适配接口

Adapter(适配器):将源接口适配成目标接口,继承源接口,实现目标接口。


Java IO中的适配器模式:

例:InputStreamReader(适配器) 实现了Reader接口,并且持有了InputStream(源角色)的引用,这里是通过StreamDecoder类间间持有的,因为从byte到char要经过编码。Reader类(目标接口)。OutSreamWriter类也是类似的方式。

另,StringReader将一个String类适配到Reader接口,ByteArrayInputStream适配器将byte数组适配到IputStream流处理接口。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值