- 0
- 0
- 约1.42万字
- 约 56页
- 2019-10-24 发布于湖北
- 举报
* * 对B进行裁剪 * * 野鸭 * * * * * 火鸡说... 咕咕咕... 我在飞,不过飞不远 鸭子说... 嘎嘎嘎... 我在飞哦! 火鸡适配器说... 咕咕咕... 我在飞,不过飞不远 我在飞,不过飞不远 我在飞,不过飞不远 我在飞,不过飞不远 我在飞,不过飞不远 * * * 适配类可以根据参数返还一个合适的实例给客户端。 名称由来:很像变压器(Adapter),变压器把一种电压变换成另一种电压。 * 适配器继承自已实现的类(一般多重继承) 模式的结构中包括三种角色: 目标(Target) 被适配者(Adaptee) 适配器(Adapter) * * Client在Adapter实例上调用一些操作(请求)。接着适配器调用Adaptee的操作实现这个请求。 * * 1Java不支持多重继承关系 代理(Proxy)是名词,委派(Delegate)是动词, 代理说明了若干个对象实现了一个共同的接口,而委派只是说明一个对象引用了另一个对象,并不牵扯接口。 * * Sun公司在1996年公开了Java语言的数据库连接工具JDBC,JDBC使得Java语言程序能够与数据库连接,并使用SQL语言来查询和操作数据。JDBC给出一个客户端通用的抽象接口,每一个具体数据库引擎(如SQL Server、Oracle、MySQL等)的JDBC驱动软件都是一个介于JDBC接口和数据库引擎接口之间的适配器软件。抽象的JDBC接口和各个数据库引擎API之间都需要相应的适配器软件,这就是为各个不同数据库引擎准备的驱动程序。 * * * * * 由于WebFormDesigner_text_actionAdapter 实现了java.awt.event.ActionListener,所以要求实现actionPerformed()方法。 * java.util.Arrays#asList() ??javax.swing.JTable(TableModel) ??java.io.InputStreamReader(InputStream) ??java.io.OutputStreamWriter(OutputStream) ??javax.xml.bind.annotation.adapters.XmlAdapter#marshal() ??javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal() * /torque/ * 目标(Target)和被适配者(Adaptee)是完全解耦的关系。 适配器模式满足“开-闭原则”。 当添加一个实现Adaptee接口的新类时,不必修改Adapter,Adapter就能对这个新类的实例进行适配。 * * 、目标接口可以省略,模式发生退化。但这种做 法看似平庸而并不平庸,它可以使Adaptee不必 实现不需要的方法。其表现形式就是父类实现缺 省方法,而子类只需实现自己独特的方法。这有 些像模板(Template)模式。 2、 适配器类可以是抽象类。 3、 带参数的适配器模式。使用这种办法,适配器类可以根据参数返还一个合适的实例给客户端。 * * 客户端调用target的接口方法,具体的实现(adapter)把需求适配给Adaptee,最终调用Adaptee的方法来实现客户端的调用请求 public interface Target{ public long get2Power(long exp); } public class Adaptee{ public long getPower(long base,long exp){ long result=1; for(int i=0;iexp;i++) result*=base; return result; } } public class Adapter implements Target{ private Adaptee pt; public Adapter(){ pt = new Adaptee(); } public long get2Power(long exp){ return pt.getPower(2,exp); } } public class Adapter implements Target{ private Adaptee pt; public Adapter(){ pt = new Adaptee(); } public long get2Power(long exp){ return pt.getPower(2,exp); } } publi
您可能关注的文档
- 第7章氧化还原反应与电化学基础.ppt
- 第7章第2、3节细胞的凋亡细胞的衰老.ppt
- 第7章第1节非特异性免疫.ppt
- 第7章电子商务.ppt
- 第7章网络高层的维护.ppt
- 第7章脂代谢(中文).ppt
- 第7章自然资源与人类生态.ppt
- 第7章-细胞信号转导.ppt
- 第7章关联分析高级概念.ppt
- 第7章逐步聚合1.ppt
- 2026年国家公务员考试题库(附答案和详细解析)(0126).docx
- 2026广东深圳市龙岗区龙城街道绿景大公馆幼儿园招聘1人备考题库及完整答案详解1套.docx
- 2026广东广州医科大学党委宣传部编外人员招聘1人备考试题含答案详解.docx
- 2026广东南粤银行校园招聘80人备考题库参考答案详解.docx
- 2026广东深圳先进光源研究院招聘高次谐波光源研发工程师备考题库及参考答案详解.docx
- 2026广东深圳市宝安区福永中心幼儿园(集团)招聘3人备考题库及答案详解1套.docx
- 2026广西南宁市金凯路小学招聘备考试题及完整答案详解1套.docx
- 2026广东深圳市南山区教育科学研究院附属学校教育集团松坪学校教师招聘5人备考题库参考答案详解.docx
- 事业单位人事管理条例培训进修及案例.docx
- 劳动争议中一裁终局的案件范围解析.docx
原创力文档

文档评论(0)