适配器模式以及外观模式 博客分类: 设计模式 设计模式
程序员文章站
2024-03-14 12:50:40
...
适配器模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本不兼容的类可以合作无间。
利用对象组合,以修改的接口包装被适配者。
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。
当需要简化并统一一个很大的接口或者一群复杂的接口时,使用外观模式。
利用对象组合,以修改的接口包装被适配者。
public class EnumerationIterator implements Iterator<Object>{ Enumeration<Object> enumeration; public EnumerationIterator(Enumeration<Object> enumeration){ this.enumeration = enumeration; } @Override public boolean hasNext() { return enumeration.hasMoreElements(); } @Override public Object next() { return enumeration.nextElement(); } @Override public void remove() { throw new UnsupportedOperationException(); } }
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。
当需要简化并统一一个很大的接口或者一群复杂的接口时,使用外观模式。
下一篇: 工厂模式 博客分类: 设计模式 设计模式