自学内容网 自学内容网

UML-对象图(Object Diagram)

定义

在UML(统一建模语言)中,对象图用于描述在某一时刻,一组对象以及它们之间关系的图形。它是系统详细状态在某一时刻的快照,常用于表示复杂的类图的一个实例。关联、依赖和继承是对象图中常见的三种关系,下面将对这三种关系进行详细说明,并阐述它们之间的区别。

PlantUML代码

@startuml
object Person {
   
    +name: String
    +age: int
}
@enduml

对象图

如图所示:
在这里插入图片描述

解释说明

这个对象图定义了一个名为Person的对象,它有两个属性:name(字符串类型)和age(整型)。这里的+符号通常用于表示公共属性(public),但在对象图中,访问修饰符(如+、-)不是必需的,因为对象图主要关注对象实例及其关系,而不是类的结构。不过,为了清晰起见,这里保留了它们。
由于工具的问题会显示+是绿色的圈,-会是红色的圈。

一、关联(Association)

定义

关联是指类与类之间的一种联结,它表示一个类知道另一个类的属性和方法。关联关系是类之间语义级别的一种强依赖关系,通常表现为长期性,而且双方的关系一般是平等的。关联可以是单向的,也可以是双向的。

表示方法

在UML对象图中,关联关系通常用实线表示。如果关联有方向,则可以在实线上加一个箭头来表示导航。此外,还可以为关联命名,并标注在连线上。关联的两端与类之间的接口表示了该类在这个关联中的行为和作用,并称为关联的角色。

示例

例如,在学校系统中,学生和课程之间存在关联关系。一个学生可以选修多门课程,而一门课程也可以被多个学生选修。这种关系在UML对象图中可以通过实线来表示,并标注上关联的角色和多重性(如1…*表示一个学生可以选修多门课程)。

PlantUML代码


原文地址:https://blog.csdn.net/qq_42985657/article/details/145265467

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!