1、定义
将一个类的接口,转换成客户期望的另一种接口。适配器让原本不兼容的类可以合作无间。
2、Head Frist 设计模式中关于适配器模式
说明:适配器需要实现目标接口
3、java中编写将枚举适配到迭代器
适配器Enumeratorlterator.java
public class EnumerationIterator implements Iterator<Object> {
Enumeration<Object> enume;
public EnumerationIterator(Enumeration<Object> enume){
this.enume = enume;
}
@Override
public boolean hasNext() {
return enume.hasMoreElements();
}
@Override
public Object next() {
return enume.nextElement();
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
}