1. Snapshot diagrams:
用于描述程序运行时内部状态的快照图。
其作用:
(1)便于程序员之间的交流
(2)便于刻画各类变量随时间变化的过程
(3)便于解释设计思路
2. Snapshot diagrams的具体画法:
(1)基本类型的值:通过常数来表示,其箭头为变量或object域对其的引用。
(2)对象类型的值:用一个以其类型作为标志的圆圈进行表示,其内部箭头指向他们的
值:(其内部的数据类型也可以加上其类型,来显示更多的信息。
(3)不可变类型的对象,用双线椭圆进行表示:
例如过程: