基于对象的系统瞬间状态建模
我们经常需要考虑软件系统在运行过程中决定它某种行为的瞬间状态是什么,因为在系统运行时,系统的瞬间状态决定了那一时刻的系统行为特点,由于运行中的软件系统的基本组成单位是以对象的形式存在的,所以系统的瞬间状态实际上是由所有参与系统运行的对象的状态决定的。
对象图为对象瞬间状态建模,这种建模就像在某个时间点上给系统的所有对象拍下一张对象状态的快照,这张照片描述了系统在这个时间点上的一系列对象的状态值和它们之间的联系。
对象图
对象图 = 对象 + 链 【Object Diagram = Object + Link】
表示方法:在矩形框中放置对象的名字,名字下加上下划线,表示这是一个对象。
- Object Name 对象名
- object name: Class Name 对象名:类名
- :ClassName :类名
还可以用俩栏的矩形框来描述一个对象,第一栏放置对象名,第二栏放置该对象的属性。对象中属性的表达式方式为:
属性名 : 类型 = 值 【attribute name :type = value】