JAVA设计模式(六)适配器模式与外观模式_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JAVA设计模式(六)适配器模式与外观模式

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

 2017/11/16 21:18:06  zhu1xu2  程序员俱乐部  我要评论(0)
  • 摘要:适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。外观模式提供了一个统计的接口,用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用。代码示例待补充packagecom.zaxk.study.pattern;importjava.util.*;/***适配器模式*CreatedbyZhuXuon2017/11/140014.*/publicclassAdapterTest{publicstaticvoidmain
  • 标签:Java 模式 设计 设计模式
适配器模式 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。

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

代码示例待补充

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();
    }
}
上一篇: 如何基于 eolinker 的进行接口管理 下一篇: 没有下一篇了!
发表评论
用户名: 匿名