- 2
- 0
- 约2.15万字
- 约 19页
- 2017-07-27 发布于河南
- 举报
设计模式Adapter
A:设计模式一书中的描述将一个类的接口转换成客户希望的另一个接口,Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作简单的说,就是利用现有的接口去包装一个第三方的接口, 使其能象现有接口一样被程序调用,而不考虑实际使用类的差异举例:当前系统有一个绘图接口 IDraw , 其中定义了display()方法,用来显示一个现在同事A,给我一套新的绘图类,但是这个类却使用了show()方法来显示一个图形我不能修改这个新接口,因为他被编译了,如果直接使用此接口,我不得不修改主程序以适应这个接口,这是一个繁重的工作但是,使用Adapter模式,可以根据IDraw接口来创建一个适配器class MyDraw implements IDraw{ OtherDraw otherDraw = new OtherDraw(); public void display(){ otherDraw.show(); }}现在我们可以调用MyDraw的display()方法来显示图形了,主程序不会意识到下端子系统的变化Adapter模式与Facade模式很相象他们都封装了原有的接口他们之间的区别在于Facade模式不按照某个接口设计 Adapter模式必须按照某个类设计Facade一般不需要多态行为 Adapter模式大多可能是为了现有的多态行为而使用的Facade
您可能关注的文档
最近下载
- 烟台清泉实业MW抽背式汽轮发电机组工程环评报告.pdf
- 中职高教版中国历史基础模块第三十课 中国特色社会主义新时代和全面建成小康社会(一) .pptx VIP
- 物流企业劳务派遣人员管理制度及流程.docx
- 钢丝网骨架塑料复合管施工及方案.docx VIP
- 项目部极端天气应急预案.docx VIP
- 05SG105民用建筑工程互提资料深度及图样结构专业.docx VIP
- 统编版(2024)新教材小学三年级道德与法制下册第三单元第6课《少让父母操心》第二课时(课件).pptx VIP
- 防腐保温施工手册MicrosoftOffice文档..docx
- 第一次课-液体火箭发动机概述.ppt VIP
- 《中华人民共和国生态环境法典》解读PPT课件.pptx VIP
原创力文档

文档评论(0)