第8章類图和对象图.docVIP

  • 19
  • 0
  • 约2.94万字
  • 约 41页
  • 2016-12-08 发布于重庆
  • 举报
第8章類图和对象图

第8章 类图和对象图 系统的静态模型描述的是系统所操纵的数据块之间持有的结构上的关系。它们描述数据如何分配到对象之中,这些对象如何分类,以及它们之间可以具有什么关系。静态模型并不描述系统的行为,也不描述系统中的数据如何随着时间而演进,这些方面由各种动态模型描述。 对象图和类图是两种最重要的静态模型。对象图提供了系统的一个“快照”,显示在给定时间实际存在的对象以及它们之间的链接。可以为一个系统绘制多个不同的对象图,每个都代表系统在一个给定时刻的状态。对象图展示系统在给定时间持有的数据,这些数据可以表示为各个对象、在这些对象中存储的属性值或者这些对象之间的链接。 理解系统的一个方面是了解哪些对象图表示了系统可能的有效状态,哪些对象图表示的是无效状态。例如,考虑图8.1所示的两个对象图,它们描述一个假想的大学档案系统中的学生和课程对象。 图 8.1 有效对象图(a)和无效对象图(b) 图8.1(a) 显示的是一特定学生选修一门课程的情形。假设系统的责任之一是记录哪些学生选修哪些课程,那么这个对象图就表示了系统的一种合法状态。图8.1(a)所示的特定链接必定会有不存在的时候,甚至在系统运行的整个时间,都根本不会出现这个特殊的对象结构,但是,它的确表示了可能出现的情形,如果现实世界的实际情况需要这种情形。 图8.1(b)的情况则不同。一门课程选修另一门课程是没有意义的,因

文档评论(0)

1亿VIP精品文档

相关文档