计算机专业教材-第9章组合和聚集:紧密的联系.pdfVIP

  • 6
  • 0
  • 约1.36万字
  • 约 17页
  • 2018-05-29 发布于浙江
  • 举报

计算机专业教材-第9章组合和聚集:紧密的联系.pdf

下载 第9章 组合和聚集:紧密的联系 到目前为止,我们仅仅讨论了对象之间相连接的联系。联系只说明一个对象与另外的对 象有某种关系,但是它并没有说明存在什么样的关系。有些时候在对象之间建立紧密联系是 有用的。我们可以说一个对象是另外一个对象的一部分,也可以说一个对象是由它与其他对 象的联系定义的。本章将讨论这些紧密的联系,称为组合或聚集关系。 9.1 紧密联系的建模和实现 从建模的观点来看,购货单和购货单明细之间的关系与项目和作为项目经理的雇员之间的 关系是非常不同的。在购货单/购货单明细这一例子中,没有相应购货单的购货单明细是毫无意 义的。购货单明细是父对象购货单的一部分。一次购买行为在一定程度上由购货单明细所定义。 购货单明细阐明购买了什么。缺少了购货单明细,购货单是没什么具体含义的。购货单明细不 能在不同购货单之间移动。 项目和项目经理之间的关系则不同,项目是一些独立的对象。对组织来说,项目与谁管 理哪个项目独立。项目并不由谁管理它而定义,但管理者可以容易地在项目之间更换。同样, 项目经理仅仅是作为一个项目的经理,担任某种角色的普通雇员。雇员也可以同时担任其他 角色,一个雇员甚至可以不与任何项目相关,或者同时管理多个项目。逻辑上看来,一些关 系与其他关系具有非常不同的含义。我们说

文档评论(0)

1亿VIP精品文档

相关文档