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)!