- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件构件与中间件技术15
* 设计模式 */20 高级软件工程 * 高级软件工程 课程介绍 */11 设计模式 存在超越对象的东西 相关的概念包括: Pattern(模式) Architecture(体系结构) Aspect(侧面) Grady Booch 2001 内 容 1、Motivation 2、Definition 3、Benefit 4、Example 5、Category 1、Motivation 开发出好的软件十分困难 好软件的特征: 缺陷少 灵活性高 易于维护 易于扩展 困难所在: 对象发现 对象粒度 对象接口 对象之间的继承关系 对象之间的包含关系 解决思路: 软件是知识的固化 人获取知识的三方面: 现有(没有创造) 实践(主要途径) 类比(易被忽视) 复用以往的成功经验,形成模式 其它行业有无这类问题?怎样解决的? 文学创作:隐喻、倒叙、悲剧、喜剧 影视创作 建筑创作 2、Definition Christopher Alexander: “Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice” 设计模式描述了一个通用的设计结构 该结构 能被用来构造可复用的面向对象设计 确定了所包含的类、实例 以及它们的角色、协作方式 3、Benefit 1)确定系统对象 2)决定对象粒度 3)指定对象接口 4)描述对象实现 5)运用复用机制 6)平滑结构映射 7)支持需求变化 原则:1)针对接口编程,而不是针对实现编程 2)优先使用对象组合,而不是类继承 4、Example Lexi 1)文档结构 2)格式策略 3)界面修饰 4)多种视感标准 5)多种窗口系统 6)统一用户操作 7)拼写检查 (1)文档结构 关于文本(字符、行、段)与图形(线、框)的排列 如何对这些元素进行统一处理? 如何进行递归组合? 组合模式(Composite) 目的:将对象组合成树形结构 以表示子包含的“整体-部分”层次结构 途径:定义一个抽象类,既代表元素,有代表元素的包含者 结构: (2)格式策略 如何处理文本的分行? 是否支持:指定宽度、对齐方式、行距 调整等 如何才能易于改变分行策略? 策略模式(Strategy) 目的:将可以选择的算法封装起来,作为一个可以互相替换的类 途径:定义支持各个具体算法的抽象策略 结构: (3)界面修饰 各种边界:滚动条、标题等的灵活定制 修饰模式(Decorator) 目的:方便地给对象添加功能 途径:在对象结构中引入修饰对象 结构:
您可能关注的文档
最近下载
- 高教社2023商品学基础 课件 第四章商品标准.pptx VIP
- 高教社2023商品学基础 课件 第七章商品养护5 11.pptx VIP
- 高教社2023商品学基础 课件 第六章 商品包装5 11.pptx VIP
- 高教社2023商品学基础 课件 第五章检验监督.pptx VIP
- 高教社2023商品学基础 课件 第二章商品分类.pptx VIP
- 2024-2025学年北京东城区八年级初二(上)期末物理试卷(含答案).pdf
- 离婚协议书范文.docx
- 尿路结石腔内碎石病人围手术期并发尿脓毒症护理专家共识.pptx
- 大众进口途观途威Tiguan 2011-2016用户手册说明书.pdf
- 全国中等职业学校教师说课大赛一等奖电工技能与实训《机械手的PLC控制》说课课件.pptx
文档评论(0)