Skip to main content

UML

统一建模语言是面向对象的标准化建模语言,可以描述开发所需的各种视图

事物​

结构事物​

模型的静态部分

行为事物​

模型的动态部分

分组事物​

是 uml 模型的组织部分

注释事物​

模型的解释部分

关系​

依赖​

两个事物间的语义关系

关联​

对象间的连线

  • 重复度
  • 角色

复合聚合(聚合)​

描述整体和部分的结构关系

  • ----------<->
  • 一个部分一次最多可以包含在一个复合(整体)中
  • 如果一个复合(整体)被删除,则其所有复合部分都会“通常”被删除。

共享聚合(聚集)​

  • ----------<>
  • 它是不对称的 - 只有一端的关联可以是聚合
  • 它是可传递的 - 聚合链接应该形成一个有向的,无环图,这样没有复合实例可以成为其自身的间接部分
  • 共享部件可以包含在多个复合体中,如果删除了部分或全部复合体,则共享部件可能仍然存在

泛化​

描述一种特殊/一般关系

  • 由子类指向父类

实现​

描述保证实现的契约

  • 用于接口和实现类间
  • 用于用例和实现他们的协作间

图​

类图​

对象图​

用例图​

交互图​

序列图​

通信图​

交互概览图​

计时图​

状态图​

活动图​

构件图​

组合结构图​

部署图​

包图​