- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章结构型模式.doc
目录
第八章 结构型模式 3
8.1 适配器模式(ADAPTER)-类对象结构型模式 4
8.1.1 意图 4
8.1.2 别名 4
8.1.3 动机 4
8.1.4 适用性 6
8.1.5 结构 6
8.1.6 参与者 7
8.1.7 协作 9
8.1.8 优点和缺点(效果) 9
8.1.9 实现 10
8.1.10 代码示例 10
8.1.11 已知应用 12
8.1.12 相关模式 12
8.1.13 练习 13
8.2 组合模式(COMPOSITE) -对象结构型模式 24
8.2.1 意图 24
8.2.2 别名 24
8.2.3 动机 25
8.2.4 适用性 26
8.2.5 结构 26
8.2.6 参与者 27
8.2.7 协作 30
8.2.8 效果 31
8.2.9 实现 31
8.2.10 代码示例 35
8.2.11 已知应用 38
8.2.12 相关模式 38
8.2.13 练习 38
8.3 装饰模式(DECORATOR)-对象结构型模式 42
8.3.1 意图 42
8.3.2 别名 42
8.3.3 动机 42
8.3.4 适用性 44
8.3.5 结构 44
8.3.6 参与者 44
8.3.7 协作 47
8.3.8 效果 47
8.3.9 实现 48
8.3.10 代码示例 50
8.3.11 已知应用 52
8.3.12 相关模式 52
8.3.13 练习 53
8.4 桥接模式(BRIDGE)-对象结构型模式 64
8.4.1 意图 64
8.4.2 别名 64
8.4.3 动机 64
8.4.4 适用性 65
8.4.5 结构 66
8.4.6 参与者 66
8.4.7 协作 69
8.4.8 效果 69
8.4.9 实现 69
8.4.10 代码示例 70
8.4.11 已知应用 73
8.4.12 相关模式 73
8.4.13 练习 74
8.6 外观模式(FACADE)-对象结构型模式 78
8.6.1 意图 78
8.6.2 别名 78
8.6.3 动机 79
8.6.4 适用性 79
8.6.5 结构 79
8.6.6 参与者 79
8.6.7 协作 82
8.6.8 效果 82
8.6.9 实现 82
8.6.10 代码示例 83
8.6.11 已知应用 83
8.6.12 相关模式 83
8.6.13 练习 83
8.7 享元模式(FLYWEIGHT)-对象结构型模式 86
8.7.1 意图 86
8.7.2 别名 86
8.7.3 动机 87
8.7.4 适用性 87
8.7.5 结构 87
8.7.6 参与者 87
8.7.7 协作 90
8.7.8 效果 90
8.7.9 实现 90
8.7.10 代码示例 90
8.7.11 已知应用 91
8.7.12 相关模式 91
8.7.13 练习 91
8.8 代理模式(PROXY)-对象结构型模式 95
8.8.1 意图 95
8.8.2 别名 95
8.8.3 动机 95
8.8.4 适用性 96
8.8.5 结构 97
8.8.6 参与者 97
8.8.7 协作 99
8.8.8 效果 100
8.8.9 实现 100
8.8.10 代码示例 100
8.8.11 已知应用 100
8.8.12 相关模式 101
8.8.13 练习 101
8.9 结构型模式的讨论 107
第八章 结构型模式
结构型模式涉及到如何组合类和对象以获得更大的结构。结构型类模式采用继承机制来组合接口或实现。一般来说,适配器使得一个接口(adaptee的接口)与其他接口兼容,从而给出了多个不同接口的统一抽象。为此,类适配器对一个adaptee类进行私有继承。这样,适配器就可以用adaptee的接口表示它的接口。
结构型对象模式不是对接口和实现进行组合,而是描述了如何对一个对象进行组合,从而实现新功能的一些方法。因为可以在运行时刻改变对象组合关系,所以对象组合方式具有更大的灵活性,而这种机制用静态类组合是不可能实现的。
Composite模式是结构型对象模式的一个实例。它描述了如何构造一个类层次式结构,这一结构由两种类型的对象所对应的类构成。其中的组合对象使得你可以组合基元对象以及其他的组合对象,从而形成任意复杂的结构。在Proxy模式中,proxy对象作为其他对象的一个方便的替代或占位符。它的使用可以有多种形式。Proxy模式还提供了对对象的一些特有性质的一定程度上的间接访问,从而它可以限制、增强或修改这些性质。
Decorator模式描述了如何动态地为对象添加职责。Decorator模式是一种结构型模式。这一模式采用递归方式组合对象,从而允许你添加任意多的对象职责。可以将一个Decorator对象嵌套在另外一个对象中就可以很简
您可能关注的文档
最近下载
- 中储粮油脂有限公司2025年下半年招聘笔试模拟试题及答案解析.docx VIP
- 长庆低渗透油藏描述难点、主要做法及典型案例.pptx VIP
- 安徽省2024_2025学年高二化学上学期第一次月考试题.doc VIP
- 2025北京房山区区直部门和乡镇(街道)全日制临聘人员招聘37人笔试备考试题及答案解析.docx VIP
- 学校建筑结构设计计算书.doc VIP
- 《应用文写作》高职完整全套教学课件.pdf
- 【施工】劳动力计划安排.docx VIP
- 2025北京房山区区直部门和乡镇(街道)全日制临聘人员招聘补充考试备考题库及答案解析.docx VIP
- 2025年河北保定市莲池区招聘社区工作者80人备考练习试题及答案解析.docx VIP
- 2022-2023年药物制剂期末复习-药物制剂设备与车间工艺设计(药物制剂)考试全真模考卷9(附答案.docx VIP
文档评论(0)