【UML】——静态图

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

元素

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

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

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

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

类和对象的区别

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

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

猜你喜欢

转载自blog.csdn.net/a15076159739/article/details/80383996