软件设计原则与模式作者郭双宙第3章结构型模式课件.pptxVIP

  • 4
  • 0
  • 约 41页
  • 2016-12-25 发布于广东
  • 举报

软件设计原则与模式作者郭双宙第3章结构型模式课件.pptx

第三章 结构模式(Structural Pattern)第三章 结构模式(StructuralPattern) 结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构,结构模式描述两种不同的东西:类与类的对象。根据这一不同,结构模式可以分为类的结构模式和对象的结构模式两种。类的结构模式:类的结构模式使用继承来把类,接口等组合在起,以形成更大的结构。当一个类从父类继承井实现某接口时,这个新的类就把父类的结构和接口的结构结合起来、类的结构模式是静态的。一个类的结构模式的典型例子,就是类形式的适配器模式。对象的结构模式:对象的结构模式描述怎样把各种不同类型的对象组合在一起,以实现新的功能的方法。对象的结构模式是动态的。本章将要介绍的结构型模式包括八种:适配器模式、缺省适配器模式、合成模式、装饰模式、代理模式、享元模式、门面模式、桥梁模式。第一节 适配器(Adapter)模式适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配类可以根据参数返还一个合适的实例给客户端。1.1 适配器模式的结构适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。1.1.1 类适配器模式类的适配器模式把适配的类的API转换成为目标类的API。其结构图如图所示。该模式所涉及的角色目标(Tar

文档评论(0)

1亿VIP精品文档

相关文档