1,类图所建立的模型描述的是通用的情况,而对象图所建立的模型描述的是某种特定的情况。
2,类图可以完整地描述系统的对象结构,对象图则不能。
3,类图中的一个类,可能对应对象图中的多个对象。
对象图是UML中的非正式图,一般不常用,表示在某一时刻一组对象以及它们之间关系的图形。对象图可以描述系统在某一个特定时间点上的静态结构,是类图的实例和快照,用于描述系统中参与交互的各个对象在某一时刻的状态。
对象图的使用场景十分有限:
1,主要用于说明系统在某一特定时刻的具体运行状态。
2,一般在论证类模型的设计时使用,也就是说在建立复杂逻辑的类交互时,可以用对象图辅助说明类图。
支持多人在线同屏创作,还可以设置分享链接,信息实时传递。
只需输入一句话,就自动生成所需图形,还可以对图形风格自动美化。
内置多种主题风格,也可以自由设计你喜爱的风格样式。
支持插入图标、图片、标签、备注LaTex公式、代码块、链接、附件等多种形式组件。
支持导出PNG、VISIO、PDF、SVG等格式,支持导入VISIO、Mermaid格式。
文件实时存储,多端设备云同步,历史版本可追溯,数据安全有保障。
1,类图所建立的模型描述的是通用的情况,而对象图所建立的模型描述的是某种特定的情况。
2,类图可以完整地描述系统的对象结构,对象图则不能。
3,类图中的一个类,可能对应对象图中的多个对象。
对象是类的实例,是一个存在于时间和空间中的封装了状态和行为的具体实体。
链是类关系的实例,是两个或多个对象之间的独立连接。
标准表示法:对象名在前,类名在后,中间用”:“连接,对象名和类名都加下划线;
匿名表示法:用于尚未给对象取名的情况;
省略表示法:省略掉类名;
特殊形式:多对象和主动对象。
单向链:用带箭头的直线表示
双向链:用不带箭头的直线表示
1,说明复杂的数据结构
使用对象图描绘对象之间的关系,可以帮助说明复杂的数据结构在某一时刻的快照,从而有助于对复杂数据结构的抽象。对于逻辑较复杂的类交互时,可以考虑画出一些对象图来做补充说明。
2,表示快照中的行为
对象图通过一系列的快照,可以有效表达事物的行为。当设计类模型时,可以通过对象图模拟出一个运行时状态,以验证运行时设计的合理性。
标识:在生命周期内它有唯一的名称。
状态:包括对象的所有属性和这些属性的当前值。
行为:可以调用操作。
对象是一个存在于时间和空间中的具体实体,而类是一个模型,该模型抽象出对象的“本质”。
1,类是一般化,对象是个性化;
2,类是定义,对象是实例;
3,类是抽象,对象是具体。
对象图中的包直接对应java中的包,用来表示层次和组织内容,需要根据实际情况判断是否需要绘制包。
对象图是UML中的一种静态结构图,主要用于表示系统中某一时刻的对象实例及其关系。对象图通过具体实例化的方式,帮助开发人员直观理解对象的状态和交互。
不是。对象图是类图的实例化,应反映某个业务时刻的真实对象关系,展示多个对象之间的交互状态,不要过分简化,否则会让读者对重要语义产生误解。
对象图中的对象应以(对象名:类名)的格式命名,如:(stu1:Student)。