欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-30 12:08:19
...
适配器模式 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。

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

代码示例待补充

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();
    }
}
相关标签: 设计模式 java