有了IP和MAC 为什么还需要ARP协议
2016-03-19 16:21
274 查看
适用情况:当一个已经存在的类库或类所提供的功能符合系统的要求,但由于其提供的接口不符合系统的要求, 从而无法与系统中的其它类合作时。
解决方案:定义一个Adapter类,实现系统要求的接口,同时继承已有类或者包含一个已有类对象的成员。通过将实际功能委派给已有类的方法来实现系统类的接口。
类图:
Class Adapter
Object Adapter
GOF中的例子:
实际应用:最典型的就是Java I/O库中的InputerStreamReader和OutputStreamWriter,它们分别继承于Reader和Writer,同时又会分别保存一个InputStream和OutputStream做为成员对象来实现Reader和Writer的接口。
与其它设计模式的比较:TBD
相关文章推荐
- 装修过程中的“工人”
- 線性表的存儲
- jQuery Ajax 使用 ($.ajax、$.post、$.get)
- LeetCode-reorder-list
- 在Android Studio中使用Jni
- mysql数据库常用语句3
- the comment lines of the blast tabular format
- CoreMotion 使用心得
- 第37讲项目1——位乘大于位和
- 第4周项目1(1)求最大公约数
- BZOJ 2822: [AHOI2012]树屋阶梯
- Android 中SharedPreference存储
- 第六届蓝桥杯题目练习-3
- 随机生成四则运算表达式02
- Android 导航
- Android 碎片 Fragment
- C/C++ 错题总结
- opencv 学习之 亮度检测
- 721学习法则
- 组合数取模模板