一分钟带你入门UML作类图

效果图

一分钟带你入门UML作类图_第1张图片

含义:有A、B、C、D四个类;A类中定义了A协议,B类中定义了B协议;C遵守了A协议和B协议,并且实现代理方法;C和D之间存在逻辑关系。

简介

  1. UML 作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。

  2. 在UML类图中,类之间的关系可以分成:关联(association)、聚合(aggregation)、组合(composition)、依赖(dependency)、泛化(generalization)/继承(inheritance)和实现(realization)。


    一分钟带你入门UML作类图_第2张图片
    图片采自互联网

快速理解

一分钟带你入门UML作类图_第3张图片
  1. 车的类图结构为<>,表示车是一个抽象类;
  2. 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示;
  3. 小汽车为与SUV之间也是继承关系,它们之间的关系为泛化关系,使用带空心箭头的实线表示;
  4. 小汽车与发动机之间是组合关系,使用带实心箭头的实线表示;
  5. 学生与班级之间是聚合关系,使用带空心箭头的实线表示;
  6. 学生与身份证之间为关联关系,使用一根实线表示;
  7. 学生上学需要用到自行车,与自行车是一种依赖关系,使用带箭头的虚线表示;

工具

在线: https://www.processon.com/diagraming/5cad7dcce4b0c23ee5352819
mac app: https://xclient.info/s/omnigraffle.html

动手做一个

...

进阶

https://github.com/SDWebImage/SDWebImage
了解下:SDWebImage的类图和时序图。

你可能感兴趣的:(一分钟带你入门UML作类图)