适配器模式以及外观模式 博客分类: 设计模式 设计模式
程序员文章站
2024-03-14 12:45:46
...
适配器模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本不兼容的类可以合作无间。
利用对象组合,以修改的接口包装被适配者。
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。
当需要简化并统一一个很大的接口或者一群复杂的接口时,使用外观模式。
利用对象组合,以修改的接口包装被适配者。
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(); } }
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。
当需要简化并统一一个很大的接口或者一群复杂的接口时,使用外观模式。
推荐阅读
-
观察者设计模式 博客分类: 设计模式 设计模式
-
观察者设计模式 博客分类: 设计模式 设计模式
-
模板方法模式 博客分类: 设计模式 设计模式
-
命令设计模式 博客分类: 设计模式 设计模式
-
工厂模式 博客分类: 设计模式 设计模式
-
适配器模式以及外观模式 博客分类: 设计模式 设计模式
-
7-Policy: generalized strategy 博客分类: Thinking in patterns( 阅读笔记) Policy设计模式
-
初识Java设计模式适配器模式
-
原型模式 博客分类: java设计模式
-
Android app项目和开发总结 博客分类: Android AndroidMobileUbuntuEclipse设计模式