第6讲结构型模式.pptVIP

  • 15
  • 0
  • 约 59页
  • 2016-08-12 发布于重庆
  • 举报
第6讲结构型模式

面向对象技术 第6讲 结构型模式 适配器模式 将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能在一起工作的那些类可以一起工作。 意图 使接口不兼容的类能够协同工作。通常情况下,这些接口不兼容的类在逻辑上的功能是一致或者相似的。例如采用RS232协议和TCP/IP的目的都是为了传输数据,支持这两种协议的API却是截然不同的。 适配器模式 实现结构 适配器有类适配器和对象适配器两种类型,二者的意图相同,只是实现的方法和适用的情况不同。类适配器采用继承来实现,对象适配器则采用组合的方法来实现。 适配器模式 对象适配器:对象适配器采用对象组合,通过引用一个类与另一个类接口。 适配器模式 类适配器:类适配器通过多继承对一个接口与另一个接口进行匹配。 适配器模式 说明: Target定义了Client使用的与特定领域相关的接口,Client通过调用Target实现某一个特定的操作。 Adaptee是一个已经存在的类,需要与Target协同工作,这个接口需要适配。 Adapter适配器适配Adaptee和Target接口。 在类适配器中,通过继承获得Adaptee中的方法,而对象适配器则通过委托对象使用Adaptee中的方法。 适配器模式 类适配器和对象适配器的异同: 类适配器和对象适配器有不同的权衡。 类适配器用一个具体的Adapter类对Adaptee和Targe

文档评论(0)

1亿VIP精品文档

相关文档