JAVA适配器模式.pdf
《JAVA适配器模式.pdf》由会员分享,可在线阅读,更多相关《JAVA适配器模式.pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Java 适配器模式问题引出:大家生活中可能碰到的一个问题就是你新买的手机自带的耳机是2.5接口的,不幸的是有一天你的耳机坏了,你去市面上根本就找不到2.5 的耳机了,基本上是 3.5接口了,没办法你只好买了个3.5接口的耳机,老板告诉你:“我给你一个适配器”这不问题就解决了。问题分析:3.5的接口的耳机在你手机上本来是没法使用的,因为它没有按照2.5 接口的设计啊,而现在我又想使用这幅耳机,于是乎有了“适配器(Adapter)”这个一个东西出来了。Adapter模式的定义:把一个类的接口变换成客户端所期待的另外一种接口,使得原本由于接口不兼容而不能再一起工作的那些类可以一起工作。适配器模式分
2、类:1.类的适配器模式(采用继承实现)2.对象适配器(采用对象组合方式实现)类的适配器类图:模式的构成:以问题中例子为模型目标抽象角色(Target):定义客户所期待要使用的接口,我们把手机当做客户端,客户端所需要使用的耳机的接口是2.5的,在这里就可以抽象出来一个2.5接口的设备(并不一定是耳机)。源角色(Adaptee):需要被适配的接口,在这里指的是我们从市场上买回来的那个 3.5接口的耳机。适配器角色(Adapter):用来把源接口转换成符合要求的目标接口的设备,在这里指的是老板送给我们的那个“转换器”。客户端(Client):这里指的就是那个给我们带来麻烦的手机喽。示例代码:Java
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 适配器 模式
限制150内