1. 画图工具

推荐使用 processon 在线画图工具,支持UML类图,流程图,脑图等,点击注册

下图为使用processon创建的类图,并设置关系箭头类型。

2. UML类图

2.0 基本单元

一个类是一个方块。从上到下有3个部分,分别是类名,类成员变量,类方法

  • 访问属性,公开,私有,保护分别用“ + - # ” 3个符号表示。
  • 类成员:变量后面跟类型,用冒号分割。
  • 类方法:参数写法同类成员,用冒号表示类型;最后用冒号连接返回值

例如如下图:

实例2

实例2:

接口类,简单类,可以分别略写部分内容。

2.2 继承关系

也叫泛化关系(Generalization),特点是使用空心三角箭头,从子类指向父类。

其他关系参考:

C++类与类之间的存在的几种关系以及UML类图简单说明(依赖、关联、聚合、组合、泛化(继承)、实现)_JMW1407的博客-CSDN博客_c++类与类的关系

UML图的画法,简单详细,以实战代码为例子画UML_只是个~小不点的博客-CSDN博客_uml图怎么画UML之类图_chls的博客-CSDN博客_uml类图

UML的简单介绍和画法相关推荐

  1. UML类图介绍及画法

    FROM:http://uule.iteye.com/blog/2078935 箭头: 指向父类或接口. 指向依赖物. 指向子元素. 继承.实现是三角型箭头,其他都为箭头 组合.聚合都有一个菱形端,且 ...

  2. Android UML类图介绍及画法

    转载于:http://uule.iteye.com/blog/2078935 继承.实现是三角型箭头,其他都为箭头 组合.聚合都有一个菱形端,且都为实线,其他都无菱形端 继承是实线,实现是虚线 关联是 ...

  3. 设计模式-UML图简单介绍

    直接上法宝: 1.类(Class)     类图分三层:     第一层显示类的名称,如果是抽象类,则就用斜体显示.     第二层是类的特性,通常就是字段和属性.     第三层是类的操作,通常是方 ...

  4. UML简单介绍-如何看懂UML(一)

    在计算复杂的数学题时,我们必然会打草稿计算 在绘画课中,我们可以素描出来看到的事物 那么在程序设计中呢? 如何描绘传达你脑海中的关于这个程序 ,设计的蓝图草稿? OOP的程序设计中,最多的自然是类.接 ...

  5. 全网最简单的网络图画法,小白福音包学包会

    全网最简单的网络图画法,小白福音包学包会 徐锐(助理研究员),广东省生态环境技术研究所,土壤微生物与宏基因组方向 版本1.0.1,更新日期:2020年6月23日 本项目永久地址:https://git ...

  6. android 继承类图,Android Studio中绘制UML类图介绍

    Android Studio中绘制UML类图介绍 Android Studio中绘制UML类图介绍 动机 最近开始阅读项目源码,从其中一个模块开始看,奈何大项目中的一个模块,对于萌新而言,也太过于复杂 ...

  7. 工具-简单介绍ProcessOn线上画图

    简单介绍ProcessOn线上画图工具 标签 : ProcessOn 简单说明书 线上 流程图 UML 原型 软件 工具 ProcessOn官网地址 ProcessOn注册链接 请点击这里! Proc ...

  8. 【ODX标准】(Open Diagnostic data exchange)ODX简单介绍

    数据文件ODX整理 1.术语 ①ODX means(Open Diagnostic data exchange ) 开放诊断数据交换,规定利用一种新的行业标准诊断格式,使诊断数据流信息可用于诊断工具应 ...

  9. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  10. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

最新文章

  1. 红外传感器型号和参数_LARK1Z CO2 20%VOL红外气体传感器
  2. 稳定匹配问题——稳定婚姻算法设计
  3. 小程序和APP的差别是什么?
  4. IntelliJ IDEA 开发swing(一)
  5. Java模拟HTTP的Get和Post请求(增强)
  6. 卷积层、池化层和全连接层 区别和作用
  7. 软件测试VS软件开发 IT行业两大高薪岗位全方位对比 看完就知道选谁了
  8. CSDN博客编写快捷键
  9. 使用 pytesseract 实现PDF中文识别(附源码及解释)
  10. py0_二十一天计划书(前言以及本计划书)
  11. 2023年湖北安全员ABC报名时间和考试时间是什么时候?甘建二
  12. mod_rewrite模块详解(转)
  13. android x86 arm64,Android 的ARM架构和X86架构
  14. man帮助手册中英文设置
  15. Device /dev/sdb1 excluded by a filter
  16. 三十行代码轻松破解山东理工大学教务系统的登录问题
  17. 将html字符串格式化成自己想要的格式
  18. 西门子1500博途医药系统程序案例
  19. Python 自动操作浏览器
  20. 支持PWM 高辉调光的多功能LED恒流驱动器Hi7011

热门文章

  1. python将注释写入xml_向xml文档添加注释
  2. Datalogic得利捷推出物流应用领域全新标杆产品——AV900
  3. Web开发者的简历 模板
  4. MDT服务器部署系统,使用MDT2013部署Win8系统之三-配置MDT服务器之导入操作系统...
  5. java中级开发工程师_Java中级开发工程师知识点归纳
  6. python爬虫实例——中国电影票房
  7. CentOS7 python django框架 天天生鲜项目 搭建流程
  8. Latex错误:xxx PDF objects out of 1000 (max. 8388607) ……
  9. 海康—SADP激活(设备网络搜索)
  10. iMX8MM启动流程