适配器(adapter)模式

来源:互联网 发布:什么软件检测电脑硬件 编辑:程序博客网 时间:2024/06/05 19:22

适配器模式很好理解,直接看图即可:

即 Adapter实现 Target接口,同时自身内部有一个 Adaptee 引用.

一个适配器模式大家都举的例子:

上面类图的代码如下:

public class EnumerationIterator implements Iterator {Enumeration enum;public EnumerationIterator(Enumeration enum) {this.enum = enum;}public boolean hasNext() {return enum.hasoreElements();}public Object next() {return enum.nextElement();}public void remove() {throw new UnsupportedOperationException();}}

注意, EnumerationIterator 类有一个成员变量为  Enumeration 对象。


原创粉丝点击