UML图学习笔记

主要参考网址:
http://www.uml.org.cn/oobject/201211231.asp 比较详细
https://www.cnblogs.com/shindo/p/5579191.html 简单粗暴

具体的图示就没有粘过来

类的表示方法(属性和方法)
1. 在UML图中,类的使用包含类名,属性和方法,这三者用带有分割线的矩形进行分割
2. 注意到属性/方法名称前面会有加减号,是用来表示可见性
* public  : +
* private : -
* friendly : #
3. 属性的完整表示方式:
 可见性  名称 :类型 【 = 缺省值】
 中括号中的内容表示是可选的
 缺省值对应属性的初始值
4. 方法的完整表示形式:
可见性  名称(参数列表)【 : 返回类型】
中括号中的内容表示是可选的
返回类型 : 基本数据类型,用户自定义的数据类型 void 没有返回类型(构造方法)
类与类之间的关系
1. 关联关系
- 自关联 : 自己包含自己 
*		带箭头的直线
- 单向关联 :一方为另一方的成员变量 
*		带箭头的直线  箭头指向成员变量
- 双向关联 :双方各自持有对方类型的变量 
*		不带箭头的直线
- 多重性关联 : 两个对象在关联数量上的关系
* 		在关联直线上用数字或者数字范围表示
2. 聚合关系
* 整体包含部分,但是部分能脱离整体而存在 
*	空心菱形和箭头
3. 组合关系
* 部分脱离整体便不存在 
* 	实心菱形和箭头
4. 依赖关系
* 没看明白
* 方法只有传入对象才能发挥作用
* 	带箭头的虚线
5.继承关系(泛化关系)
对应的是extend关键字
* 	带空心三角形的直线
6.接口实现关系
对应implement关键字
* 	带空心三角形的虚线

英文好的还可以参考:
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-aggregation-vs-composition/
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-class-diagram/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值