美文网首页
装饰器模式、代理模式、适配器模式和外观模式的联系与区别

装饰器模式、代理模式、适配器模式和外观模式的联系与区别

作者: zhangyugehu | 来源:发表于2017-10-09 11:34 被阅读124次

http://blog.csdn.net/hp910315/article/details/51111744

代理模式VS外观模式VS适配器模式
这三个模式的相同之处是,它们都作用于用户与真实被使用的类或系统之间,作一个中间层,起到了让用户间接地调用真实的类的作用。

简单扣扣字眼
装饰器模式:能动态的新增或组合对象的行为。 代理模式:为其他对象提供一种代理以控制对这个对象的访问. 适配器模式:是对其他对象接口的一种转换行为,将原接口转换为目标接口,达到适配的效果。外观模式:外观对象提供对子系统各元件功能的简化为共同层次的调用接口,它主要起到"简化作用"。
装饰模式是“新增行为”,代理模式是“控制访问行为”,适配器模式是"转换行为",外观模式是一种"简化行为"。

代理模式 1 代理模式中的原类和代理类继承同一父类;2 原类对象与代理类对象接口相同,功能一致;3 起到了隐藏原类的作用。

适配器模式 1 只有适配器继承目标接口;2 讲原有类接口转换为目标代码需求的接口。

外观模式
是多个类的集成、统一适配。

装饰者模式
以对 客户端透明(客户端需要指明装饰的是哪个类)的方式 扩展对象的功能,是继承关系的一个替代方案;

相关文章

  • 设计模式(结构型模式)

    适配器模式、 装饰器模式、 代理模式、 外观模式、 桥接模式、 组合模式、 享元模式 适配器模式 即定义一个包装类...

  • 设计模式:结构型

    享元模式 (Pools,Message) 代理模式 适配器模式 :类适配器和对象适配器 装饰者模式 外观模式 桥接...

  • 设计模式分类

    创建型模式->5种: 常用的 结构性模式->7种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式...

  • Retrofit源码解析

    设计模式:建造者模式、工厂方法模式、外观模式、代理模式、单例模式、策略模式、装饰模式、适配器模式、代理模式 一、R...

  • 设计模式之结构型模式(下)

    上篇已经介绍了适配器模式、桥接模式和组合模式,这篇将介绍装饰者模式、外观模式、享元模式和代理模式。 装饰者(Dec...

  • 结构模式

    结构型模式包括:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种...

  • Java中的23种设计模式(二)

    (适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式)原文作者:终点 出处:Java之美[...

  • 结构型模式

    结构型模式有七种:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各...

  • 设计模式目录

    观察者模式 策略模式 装饰者模式 工厂方法模式 单例模式 命令模式 适配器模式与外观模式 模板方法模式 迭代器与组...

  • 四、结构性模型

    1.代理模式2.装饰模式3.外观模式4.适配器模式 1.代理模式 让类和类进行组合,获得更大的结构 代理模式(Pr...

网友评论

      本文标题:装饰器模式、代理模式、适配器模式和外观模式的联系与区别

      本文链接:https://www.haomeiwen.com/subject/fvwuyxtx.html