适配器模式概念简析
来源:互联网 发布:淘宝买伟哥专用工具 编辑:程序博客网 时间:2024/06/14 00:50
适配器模式的定义:将一个接口转化为另一个需要的接口。注接口为广义接口。
例如: 我们有一个书籍的接口,其包含两个方法:获取作者,获取目录。
public interface Book { /** * 书籍目录 */ public void getContents(); public void getAuthor();}
还有一个字典接口,也包含两个方法,获取作者,获取单词索引列表。
public interface Dictionary { /** * 字典没有目录 只有列表 */ public void getItems(); public void getAuthor();}
如何将字典接口转化为书籍接口,字典接口的实现类和书籍接口的实现类为同一种类型的类,那么就需要使用适配器模式。
public class DictAdapter implements Book { Dictionary dictionary; @Override public void getContents() { //字典 单词列表 转化为书籍目录 dictionary.getItems(); } @Override public void getAuthor() { dictionary.getAuthor(); }}分析:实现book接口的类,和字典对象作为组合方式联系起来。使用字典类的方法覆盖book接口的方法,从而达到目的。
代码见:DictAdapter.java
- 适配器模式概念简析
- 适配器及适配器模式
- 适配器及适配器模式
- 适配器模式(类适配器)
- 适配器模式(默认适配器)
- 适配器模式(对象适配器)
- 适配器模式-类适配器
- 适配器模式-对象适配器
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 奇葩的命名方式
- Ghost XP SP3 纯净标准版 V2013.10
- Ubuntu13.04多桌面切换
- C++中类的大小问题
- iOS UIView非常有用方法及属性详解
- 适配器模式概念简析
- ListView设置的点点滴滴
- 删除win8中window.old所有文件
- 简析OSI与TCP/IP 模型
- 戴尔副总裁:下代CIO应关注基础架构的云化
- TimePickerDialog控件详细使用介绍
- leetcode 回文系列 Palindrome
- 几个API函数和类操作
- 新视野OJ 2005 [Noi2010]能量采集 (数论-gcd)