UML的结构
UML的基本构造块
-UML中的事物
事物(Things):构成模型图的一些基本图示符号,它们表示一下面向对象的基本概念
结构事物
类
接口
协作
用例
主动类
构件
节点
行为事务(动态部分)
交互
状态机
分组事务(组织部分)
包是UML中唯一的组织机制
注释事务(解释部分)
-UML中的关系
关系(Relationshpis):表示基本图示符号之间的关系
关联(横线)
描述了两个或多个类之间的结构性关系
依赖(虚线箭头)
泛化(实线三角)
泛化是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。
实现(虚线三角)
实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约
-UML中的图
图(Diagrams):特定的视角对系统所作的抽象描述
事物是对模型中最具有代表性的成分的抽象,关系把事物结合在一起,图聚集了相关的事物
类图(静态图):用于定义系统中的类,包括描述类的 内部结构和类之间的关系,类图主要用于描述系统的静态结构
对象图(静态图):是类图的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系
状态图(行为图):用来描述类的对象所有可能的状态以及