【UML】——静态图

本文介绍了UML中的静态图,重点讲解了类图、对象图和包图的特性及区别。类图是面向对象建模的核心,描述类、接口及其关系;对象图则是类图的实例化;包图则用于组织和归类系统中的元素,展示元素间的归属关系。此外,还讨论了关联、实现、泛化、聚合和组合等关系的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  静态图显示了系统的静态结构,主要是物体的种类、类型的内部结构。
  类图是这九种图的核心,类图是描述类,接口,协作以及它们之间关系的图,对系统中的各种概念建模的,类图是面向对象建模的主要组成部分,用于描述系统的结构化设计,主要支持系统的功能需求。
  对象图是类的特定实例,可以看作是类图在系统某一时刻的实例,所以它的标识基本相同,但是和类也有区别,对象图包含对象和链。
  一个包图可以是任何一种的UML图组成,通常是UML用例图或UML类图,系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。
这里写图片描述

元素

类:在UML中可以隐藏类的属性和方法,由名称,属性,方法/操作构成。(扩展:抽象类用斜体表示)
属性和方法之前可附加的可见性修饰符:加号(+)表示public,减号(-)表示private,#号表示protected
这里写图片描述
接口(Interface):接口是在没有给出对象的实现和状态的情况下对对象行为的描述,接口包含操作但不包含属性,且他没有对外界可见的关联。类和接口之间的关系是实现关系。
关系:
关联、实现和泛化在语义上都是依赖关系。

类型说明表示符号
依赖关系两个或多个模型元素– - - ->
泛化关系一般和特殊关系———▷
实现关系规格说明模型和模型— — — —▷
关联关系事物对象之间的关系———— ,——–>

聚合关系,组合关系是一种特殊的关联,都是由部分指向整体

类型说明表示符号
聚合关系整体与部分关系,部分可以单独存在———◇
组合关系是更强的聚合,部分不能单独存在这里写图片描述

类和对象的区别

类图对象图
类有三个分栏:名称、属性和操作对象有两个分栏:名称和属性
类的名称分栏中只有类名对象名称分栏是“对象名:类名”
类中有操作对象图中没有操作,因为同一个类的对象,操作是相同的
类的属性分栏定义了所有属性特性对象中定义了属性当前值
类中有关联连接,有多重性,类的代表是对对象的分类对象使用链接链接,没有多重性,对象代表单独实体

机房收费关系类图和对象图:
这里写图片描述
这里写图片描述
这里写图片描述

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值