UML类图

Posted chao-zjj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML类图相关的知识,希望对你有一定的参考价值。

UML类图

基本描述:

  • 用于描述类(对象)本身的组成 和 类(对象)之间的各种静态关系。
  • 类之间的关系:依赖、继承(泛化)、实现、关联、聚合与组合。

一、依赖关系

只要是类中用到了对方,那么他们就存在依赖关系。

包括以下几个方面

1)类的成员属性

2)方法的返回类型

3)方法的接收参数

4)方法中使用到

public class PersonServiceBean
  // 类成员属性
  private PersonDao personDao;
  // 方法返回类型
  public IDCard getIDCard(Integer personid)
  // 方法接收参数
  public void save(Person person)
  // 方法中使用到
  public void modify)
    Department department=new Department);
  

public class PersonDao
public class IDCard
public class Person
public class Department

技术图片

二、泛化(继承)关系

如果A继承了B,那么A和B存在泛化关系

技术图片

三、实现关系

比如A实现B的接口,即存在实现关系

四、关联关系

关联关系实际就是类与类之间的联系

技术图片

五、聚合和组合关系

表示整体和部分的关系:

  • 聚合中,整体和部分可以分开;
  • 组合中,整体和部分不能分开
public class Person
  // 身份证
  private IDCard card; 
  // 头部
  private Head head=new Head();

类Person和身份证是聚合关系、和头部是组合关系

技术图片

以上是关于UML类图的主要内容,如果未能解决你的问题,请参考以下文章

类图在UML中有何重要作用

idea不显示uml类图

UML设计:类图说明及一步一步制作UML类图

深入浅出UML类图

身为程序员还看不懂UML类图? 一文带你零基础学会看UML类图!

002期彻底掌握UML类图