两者的关系:对象图可以看作类图的实例,表现某一时刻各对象的状态。
两者的异同:主要表现为两者建模要素的异同。
UML类图UML对象图01类图和对象图之间的关系从两者的概念开始。
类图:用于描述系统中包含的类及其相互关系。
对象图:用于描述某个时刻一系列对象及其之间的关系。 把两个概念拿出来比较,区别明显的是后者“某个时刻”更多。
因此,可以将对象图视为类图的实例,并表示单个对象在某个时刻的状态。
对象图的建模元素主要包括对象和链。 对象是类的实例,而链是类之间axdcb关系的实例。
02类图与对象图的异同如前所述,两者的异同主要表现为建模因素的异同。
接下来,将描述两者的建模元素。
类图VS对象图1 )类有3个栏目,从上到下依次是名称、属性、操作; 对象只有两个专栏,从上到下依次是名字、属性
2 )类名栏中只有类名的对象的名称格式为“对象名:类名”,匿名对象的名称格式为“:类名”;
3 )类的属性栏定义了所有属性的特征; 对象只定义属性的当前值以供测试用例或实例使用。
4 )向类展示了操作的对象图中不包含操作。 属于同一类的对象的操作是相同的。
5 )类使用axdcb连接,axdcb使用诸如名称、角色、多重性和约束的特征定义。 因为类表示对象的分类,所以必须说明可以加入axdcb的对象的数量; 对象使用链连接、链具有名称和作用,但没有多重性。 对象表示单独的实体,所有的链都是一对一的,所以不参与复用。