UML简明使用
2024-09-01 17:20:51
1、继承
空心三角+实线
2、实现接口
空心三角+虚线
3、关联
箭头+实线
4、聚合
空心菱形+实线+箭头
5、组合
实心菱形+实线+箭头
6、依赖
虚线+箭头
7、关联、聚合、组合、依赖的区别
关联表现为变量(has a )。A关联B,则B体现为A的全局变量。
聚合是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系,是一种弱的"拥有"关系。如果A聚合B,可体现为A拥有B的泛型。
组合也是关联关系的一种,是比聚合关系强的关系。如果A由B组成,表现为A包含有B的全局对象,并且B对象在A创建的时刻创建。
依赖表现为函数中的参数(use a)。如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。
最新文章
- webfrom 总结
- OAuth2.0 四种授权模式
- codeforces 492C. Vanya and Exams 解题报告
- 关于java声明的一点杂感
- codeforces #round363 div2.C-Vacations (DP)
- 在smarty模板中取不到Cookie的值解决方案
- Dubbo使用解析及远程服务框架
- 如何使用KMS激活win10和office
- hdu 5015 233 Matrix(构造矩阵)
- Linux Tomcat 自启动
- java中的序列化流和反序列化流
- 【BZOJ3436】小K的农场(差分约束)
- HTML 5核心内容
- sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') #改变标准输出的默认编码
- canvas实现点连线动画
- silverlight导出图片文件
- PAT题解-1118. Birds in Forest (25)-(并查集模板题)
- poj3168 Barn Expansion【计算几何 平面扫描】
- Netty堆外内存泄露排查与总结
- 【BZOJ4149】[AMPPZ2014]Global Warming 单调栈+RMQ+二分
热门文章
- Cocos2d-x 学习笔记(26) 从源码学习 DrawCall 的降低方法
- java集合之linkedList链表基础
- 记一次EF Core DBContext在Action委托中GC异常的问题.
- HDU 6112 今夕何夕 (预处理 枚举)
- vue——同一局域网内访问项目
- RIDE的External Resources
- 3.1 C语言_实现AVL平衡二叉树
- 小白学 Python(7):基础流程控制(上)
- axios reponse请求拦截以及token过期跳转问题
- Java线程池的正确关闭方法,awaitTermination还不够