uml 类图_UML 类图
UML 类图基本符号
UML 类图基本符号含义
1、类(Class):一般是用三层矩形框表示,第一层表示类的名称,第二层表示的是字段和属性,第三层则是类的方法。第一层中,如果是抽象类,需用斜体显示。
2、包(Package):是一种常规用途的组合机制。在UML中用一个Tab框表示,Tab里写上包的名称,框里则用来放一些其他子元素,比如类,子包等等。
3、接口(Interface):表示的是一系列的操作集合,它指定了一个类所提供的服务。一个接口只指明了实现这一接口的分类器实例应该支持的特性,并没有指定其所刻画的特性是如何实现的。
UML 描述对象和类之间相互的关系
1、泛化(Generalization):表示的是类之间的继承关系,注意是子类指向父类。UML中用带空心三角箭头的实线表示泛化关系,箭头指向的是一般个体。
1.1、实现关系(realize):实现关系用一条带空心箭头的虚线表示。UML中用带空心三角箭头的虚线表示实现关系,箭头指向的是一般个体。
2、依赖(Dependency):表示的是类之间的调用关系。UML中用带箭头的虚线表示依赖关系,而箭头所指的则是被依赖的类。
3、关联(Association):表示的是类与类之间存在某种特定的对应关系。UML中用双向带箭头的虚线表示关联关系,箭头两端为相互关联的两个类。
4、聚合(Aggregation):是关联关系的一种特例,表示的是整体与部分之间的关系,部分不能离开整体单独存在。UML中用空心菱形头的实线表示聚合关系,菱形头指向整体。
5、组合(Composition):是聚合的一种特殊形式,表示的是类之间更强的组合关系。UML中用实心菱形头的实线来表示组合,菱形头指向整体。
-
-表示private.
#
#表示protected.
~
~表示default,也就是包权限.
_
_下划线表示static. 斜体表示抽象.
参考:
符号说明:https://www.jianshu.com/p/57620b762160
uml 类图_UML 类图相关推荐
- java怎么画类图_UML类图基本画法
类 简要画法 类有三个单元格的矩形(看上图中的动物类) 第一格:类名称(如果是抽象类,名称标注为斜体字) 第二格:类属性名称 第三格:类操作名称 类属性或者操作的访问修改符的标注: public用加号 ...
- uml 时序图_UML各种图总结:
UML的书籍:<UML distilled>.<UML和模式应用>.<UML用户指南>.<UML对象设计与编程>.<UMLOracle8建模> ...
- uml点餐系统活动图_UML活动图(转载)
概述: 活动图是另一个重要的UML图来描述系统的动态方面. 活动图基本上是代表流程形成一个活动到另一个活动的流程图.活动可以被描述为一个系统的操作. 因此,绘制控制流从一个操作到另一个.此流可以是连续 ...
- java uml聚合代码_UML类图(下):关联、聚合、组合、依赖
前言 上一篇文章UML类图(上):类.继承.实现,讲了UML类图中类.继承.实现三种关系及其在UML类图中的画法,本文将接着上文的内容,继续讲讲对象之间的其他几种关系,主要就是关联.聚合.组合.依赖, ...
- mysql反向生成uml类图_UML类图自动生成,太爽了
最近在开发的过程当中,对于已有的代码,想将相关类绘制成UML类图,虽然现在有很多UML类图的优秀软件,比如ProcessOn(可视化编辑).draw.io(可视化编辑).PlantUML(代码生成), ...
- uml点餐系统活动图_UML活动图
活动图是UML 行为图 ,它显示了控制或对象流的流,重点在于流的顺序和条件.活动模型协调的动作可以被启动,当其他操作可以完成执行,对象和数据变得可用,或者由于流程外部的某些事件发生. 通常在UML 活 ...
- uml点餐系统活动图_UML活动图(Activity Diagram)
目录: 1.什么是活动图 2.活动图的构成 (1)起点 (2)重点 (3)活动名称 (4)判断条件 (5)同步条 (6)接收信号 (7)发送信号 (8)泳道 (9)转移 3.活动图实例--订单处理 4 ...
- 软件工程 选课系统的uml类图_UML建模学生选课系统(类图+对象图+用例图+部署图)...
UML建模学生选课系统(类图+对象图+用例图+部署图) UML建模学生选课系统(类图+对象图+组件图+部署图) 录 1.项目简介 3 1.1. 学生选课系统 3 1.2. 项目主题 3 1.3. 设计 ...
- uml 菱形_uml类图符号介绍 | 学步园
UML中的6大关系相关英文: 依赖关系 dependency 关联关系 association 聚合关系 aggregation 组合关系 composition 实现 realization 泛化 ...
最新文章
- 三分钟了解“Java重写”
- 计算机绘画教案风车,中班美术教案《风车》
- property_get 与 property_set 的返回值(转载)
- 第一阶段冲刺报告(一)
- 一个类实现多个接口的demo
- blade企业级开发平台
- 任务和特权级保护(五)——《x86汇编语言:从实模式到保护模式》读书笔记36
- 『操作系统』微内核结构的操作系统几何?(优缺点)
- SQL求一个表中非重复数据及其出现的次数
- [十二省联考2019]字符串问题 后缀自动机 + 拓扑排序 + 最长路 + 倍增
- 初识Java中注解的分类
- 马斯克证实:特斯拉将加大在中国的投资和研发力度
- oracle10g连接自动断开,报ORA-03135错误
- 带动画的自定义view——做一个移动的箭头
- EXCEL合并单元格自动行高
- 计算机网络——集线器和交换机
- 遇到的问题集合(倒序)
- 2021-06-08
- 顺丰终端服务器断网,顺丰手持终端第六代,实现收派件智能化操作
- 中企海外周报 | 华米在印尼发布两款智能手表;百世集团进军越南市场