《软件建模与实践》 课件 西电 7_软件设计模式-结构型模式、8_软件设计模式-行为型模式.pptx

《软件建模与实践》 课件 西电 7_软件设计模式-结构型模式、8_软件设计模式-行为型模式.pptx

第7章 软件设计模式——结构型模式;课程内容;课程目的;重点;结构型模式(Structural Pattern)关注如何将现有类或对象组织在一起形成更加强大的结构 不同的结构型模式从不同的角度组合类或对象,它们在尽可能满足各种面向对象设计原则的同时为类或对象的组合提供一系列巧妙的解决方案;7.1 结构型模式概述;结构型模式一览表;7.2 适配器模式;分析 现实生活: 不兼容:市电220V ?? 笔记电脑20V 引入 AC Adapter(交流电适配器) 软件开发: 存在不兼容的结构,例如方法名不一致 引入适配器模式;适配器模式的定义 将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。 对象结构型模式 / 类结构型模式 ;适配器模式的定义 别名为包装器(Wrapper)模式 定义中所提及的接口是指广义的接口,它可以表示一个方法或者方法的集合 ;7.2.2 适配器模式的原理与框架;适配器模式的三个角色 Target(目标抽象类)定义把其他类转换为何种接口,也就是我们的期望接口 Adapter(适配器类)核心角色 Adaptee(适配者类)源角色;7.2.3 应用案例-没有源码的依赖库;软件公司开发人员面对这个没有源码的依赖库,遇到一个令人烦恼的问题:如何在既不修改现有接口又不需要任何算法库代码的基础上实现依赖库的重用? 通过分析得知,现在软件公司面

文档评论(0)

1亿VIP精品文档

相关文档