设计模式 - 适配器模式,装饰模式,代理模式,外观模式(一)

概述

适配器模式(adapter pattern),装饰模式(decorator pattern),代理模式(proxy pattern)和外观模式( facade pattern),都是设计模式中结构型设计模式,而且他们都是对类行为的封装,很容易让人迷惑,因此,放在一起讲解对比,以便让我们更清楚这四种设计模式的特点和实践应用。

适配器模式

先看wiki上定义:
An adapter helps two incompatible interfaces to work together. This is the real world definition for an adapter. Interfaces may be incompatible, but the inner functionality should suit the need. The Adapter design pattern allows otherwise incompatible classes to work together by converting the interface of one class into an interface expected by the clients.
适配器让两个不兼容的接口一起工作。这是真实世界适配器的定义。接口可能不兼容,但是内部功能必须满足需求。适配器设计模式通过将一个类的接口转换为客户端期待的接口来使不兼容类之间一起工作。
UML图如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值