适配器模式 将一个类的
接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。
外观模式 提供了一个统计的接口,用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用。
代码示例待补充
class="java" name="code">
package com.zaxk.study.pattern;
import java.util.*;
/**
* 适配器模式
* Created by ZhuXu on 2017/11/14 0014.
*/
public class AdapterTest {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1,2,3,4,5);
Iterator iterator = list.iterator();
Enumeration enumeration = new IteratorEnumeration(iterator);
while(enumeration.hasMoreElements()) {
System.out.println(enumeration.nextElement());
}
}
}
class IteratorEnumeration implements Enumeration {
Iterator iterator;
IteratorEnumeration(Iterator iterator) {
this.iterator = iterator;
}
@Override
public boolean hasMoreElements() {
return iterator.hasNext();
}
@Override
public Object nextElement() {
return iterator.next();
}
}