设计模式--适配器模式(Adapter Pattern)

1、定义

将一个类的接口,转换成客户期望的另一种接口。适配器让原本不兼容的类可以合作无间。

2、Head Frist 设计模式中关于适配器模式

 


设计模式--适配器模式(Adapter Pattern)_第1张图片
说明:适配器需要实现目标接口

 

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();
	}

}
 

 

你可能感兴趣的:(java,设计模式)