- 2
- 0
- 约 35页
- 2016-12-30 发布于重庆
- 举报
8.2 组合模式(COMPOSITE) 1.意图 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。 2.动机 3.适用性 在下列情况下可以使用Composite 模式: 你想表示对象的部分-整体层次结构。 你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。 4.结构 典型的Composite对象结构如下图所示: 5.参与者 1. Component: 为组合中的对象声明接口。 在适当的情况下,实现所有类共有接口的缺省行为。 声明一个接口用于访问和管理Component的子组件。 (可选)在递归结构中定义一个接口,用于访问一个父部件,并在合适的情况下实现它。 Leaf: 在组合中表示叶节点对象,叶节点没有子节点。 在组合中定义图元对象的行为。 Composite: 定义有子部件的那些部件的行为。 存储子部件。 在Component接口中实现与子部件有关的操作。 Client: 通过Component接口操纵组合部件的对象。 模式原型代码 : 6.协作 用户使用Component类接口与组合结构中的对象进行交互。如果接收者是一个叶节点,则直接处理请求。如果接收者是Composite, 它通常将请求发送给它的子部件,在转发请求之前与/或之后可
您可能关注的文档
最近下载
- 中国古钱币大全.doc VIP
- 电流表电压表功率表及电阻表检定规程.doc VIP
- 员工离职交接单.doc VIP
- 学前儿童数学教育.pptx VIP
- 基于车辆载体的陀螺稳定平台控制系统设计与实现研究.docx
- 与你相见若如初降调 钢伴声乐正谱 PDF高清版.pdf VIP
- 实际问题与一元一次方程盈亏问题.ppt VIP
- 2025年咨询工程师《工程项目组织与管理》真题及答案解析 .pdf VIP
- 2026云南临沧国投宏华人力云南宏华人力资源有限公司沧源分公笔试备考试题(浓缩300题)附答案.docx VIP
- 2025年咨询工程师(投资)考试《宏观经济政策与发展规划》真题及答案解20250.pdf VIP
原创力文档

文档评论(0)