JAVA设计模式(六)适配器模式与外观模式

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

外观模式 提供了一个统计的接口,用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用。

代码示例待补充

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

猜你喜欢

转载自zhu1xu2.iteye.com/blog/2400007