UML类图小解

2023-11-22 09:23:22 浏览数 (1)

UML类图

UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。

UML类图用来说明类、类之间的静态关系和类的结构

类、抽象类、协议

类、抽象类、协议

类图中的关系(继承、实现、关联、聚合、组合、依赖)

继承、实现、关联、聚合、组合、依赖

  • 继承:继承的关系。子类继承父类,狗继承动物
  • 实现:类与接口的关系。类实现接口/协议的方法,鸟类实现方法飞
  • 关联: 拥有的关系(用于属性)。使一个类知道另一个类的属性和方法,老师有一个或多个学生
  • 聚合:整体与部分的关系(用于属性)。部分可以离开整体而单独存在,轮胎离开车仍然可以存在
  • 组合: 整体与部分的关系(用于属性)。部分不能离开整体而单独存在,没有公司就不存在部门
  • 依赖: 使用的关系(局部变量、方法的参数或者对静态方法的调用)。一个类的实现需要另一个类的协助,人需要空气

0 人点赞