设计模式学习(七)——适配器模式
来源:互联网 发布:hive数据倾斜优化 编辑:程序博客网 时间:2024/05/18 22:53
参考书——《HeadFirst设计模式》
从现实生活中来说这个模式=====》普通插座,手机的充电器,数据线。我们不能把数据线直接插在普通插座上,因为普通插座没有usb接口,可我们可以把充电器插在普通插座上,然后再把数据线与充电器相连接,这样就ok了。OO适配器和现实世界中的适配器扮演者同样的角色——将一个接口转换成另一个接口,以符合客户的期望。
客户是依据目标接口实现的。
适配器实现了目标接口,并持有被适配者的实例。
上图是“对象”适配器(在这里就不说“类”适配器了,因为Java不支持多继承)
这个适配器充斥着良好的OO设计原则:使用对象组合,以修改的接口包装被适配者,这种做法的额外优点:被适配者的子类,都可以搭配着适配器使用
0 0
- 设计模式学习(七)——适配器模式
- 设计模式学习笔记(七)——Adapter适配器
- Java设计模式学习—适配器模式
- 设计模式(七)——适配器模式
- 设计模式(七) 适配器模式
- 设计模式学习笔记(七)——Adapter适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式—适配器模式
- 设计模式学习笔记七(Adapter适配器模式)
- 设计模式学习笔记(七)之适配器模式(Adapter)
- HeadFirst 设计模式笔记(七)—— 适配器模式与外观模式
- 设计模式之(七)适配器模式Adapter
- MySQL中的datetime与timestamp区别比较
- Android开发之性能优化
- js 里 string 和int 类型得互相转换
- dede后台的标签整理
- 微信公共服务平台开发(.Net 的实现)9-------处理二维码
- 设计模式学习(七)——适配器模式
- 使用WinIO库实现保护模式下的IO和内存读写(_inp,_outp)
- php导入excel 到数据库
- SQL 数字函数
- mysql datetime timestamp
- Oracle10g安装目录结构
- Linux学习记录--日志系统
- 北京救援队在山区发现疑似人骨 或为失踪驴友
- excel的索引目录怎样制作