uml 类图
来源:互联网 发布:淘宝客服沟通例子 编辑:程序博客网 时间:2024/06/07 10:46
一直对画类图有很浓的兴趣,今天花了一点时间看了一下《大话设计模式》的第一章最后一节。
1,类
画法:三层矩形(1,类名 2,类属性 3,类方法)
说明:‘+’表示public,‘-’表示private。 抽象类需要将类名用斜体来表示。
2,接口
画法:两层矩形(1,接口名 2,接口方法)
说明:在接口名上面要有《interface》
-----------------关系-------------------------
3,继承
画法:空心三角+实线
说明:空心三角指向父类
4,实现
画法:空心三角+虚线
说明:空心三角指向接口
对于接口的实现等同于对接口类的继承。
5,关联
画法:实线箭头
6,聚合
画法:空心菱形 + 实线箭头
说明:聚合表示的是一种弱的“拥有”关系,体现的是A对象可以包含B对象,但是B对象不是A对象的一部分。
7,合成
画法:实心菱形 + 实线箭头
说明:合成表示的是一种强的“拥有”关系,体现的是部分与整体的关系,部分与整体的生命周期一样。
有必要说明一下聚合和合成的一写区别:
就像一个团体与成员 和 人和头 一样的区别。 都是部分与整体的关系,但是合成的是部分与整体的生命周期的一致性。
8,依赖
画法:虚线箭头
0 0
- 【Tools】【UML】UML 类图
- 【UML】UML类图
- #UML#UML类图
- 【UML】UML图--类图
- UML 类图
- UML类图
- UML类图
- UML类图
- UML类图
- uml类图
- UML类图
- UML类图
- UML类图
- UML类图
- UML类图
- uml类图
- UML类图
- UML类图
- Django创建数据表
- iOS上获取文件md5的方法
- Session的基本介绍与操作:保存、更新、查看、删除
- 《数据结构与算法分析》表,栈和队列实现
- 7.21 ios自动关联控件,centos systemctl使用,tomcat配置
- uml 类图
- Android之——拦截短信
- 2030 汉字统计
- cacti安装记录 第四阶段cacti的基本使用(1)添加监控主机
- Mycat(4):消息表mysql数据库分表实践
- windows 下Apache2.4与PHP5.6安装
- python使用SGMLParser提取文本正文内容
- C#面向对象常见的变量区分
- 第一篇博客