博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML类图简单学习 各种对象、关系UML表示法
阅读量:6758 次
发布时间:2019-06-26

本文共 647 字,大约阅读时间需要 2 分钟。

《大话设计模式》上面的UML类图:

UML类图 

类的UML表示

动物 的矩形框 表示是一个类。

类图分为三层,第一层显示类的名称,如果是抽象类,则用斜体表示;第二层是类的特性,通常就是类的字段和属性;第三层显示类的操作,通常就是方法或行为。

前面的“+”表示是public,“-”表示是private,“#”表示是protected。

接口的UML表示

接口的UML表示与类图的区别主要是顶端有<<interface>>显示,第一行是接口名称,第二行是接口的方法。

接口还有另外一种表示方法,俗称棒棒糖表示法,如上图。圆圈旁为接口的名称。

继承的UML表示

继承关系用 空心三角形+实线 来表示。

实现接口的UML表示

如上图,Professor和Student类实现了接口 Person,实现接口用UML表示是 空心三角形+虚线 来表示。

关联关系用UML的表示

关联关系用实线箭头来表示。

聚合关系的UML表示

 

聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。聚合关系用空心菱形+实线箭头表示。

连线两边有两个数字,这被称作基数。表明这一端的类可以有几个实例。汽车有1个引擎,4个轮胎

合成关系UML

合成关系是一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。合成关系用实心的菱形+实线箭头表示。

 

依赖关系UML图

动物依赖于水和氧气,他们之间是依赖关系。用虚线箭头表示!

 

参考资料:《大话设计模式》

其它参考链接:

UML基本表示法:

转载地址:http://evweo.baihongyu.com/

你可能感兴趣的文章
读取Hive中所有表的表结构,并在新Hive库中创建表,索引等
查看>>
XenServer部署系列之02——系统安装及许可
查看>>
linux下FTP服务器搭建
查看>>
XenServer pool 移除server 设置master
查看>>
python调用不同目录下的方法
查看>>
程序的查询 ps - 笔记1
查看>>
Conversion to Dalvik format failed with error 1的又一种情形
查看>>
nodejs抓取数据二(列表解析)
查看>>
TextView中实现可点击链接的显示
查看>>
HAOI 树上操作
查看>>
深刻理解Python中的元类(metaclass)以及元类实现单例模式
查看>>
java随机生成n个不相同的整数
查看>>
DIV+CSS基础
查看>>
使用JS完成首页定时弹出广告图片
查看>>
codeforces 500c New Year Book Reading 【思维】
查看>>
Auto reloading enabled
查看>>
GitHub的使用方法
查看>>
面向对象
查看>>
首次晒出自己的工作台
查看>>
springboot之JdbcTemplate单数据源使用
查看>>