各种UML类图标识法
来源:互联网 发布:自学数学软件 编辑:程序博客网 时间:2024/04/29 18:56
◆------>虚线箭头表示依赖关系(dependency),一个类需要与另外一个类一起工作,是它一种最弱的关联关系,常见于各种工具类之间的关系
◆——实线表示联合关系(association),一个类包含对另外一个类对象的引用,这个通常是使用属性来实现的,为了表明之间的包含关系,有时候会在实线的一端加上箭头(
navigabilityarrow)来表示导航关系,如果关联的双方又都和第三个类有关联关系,那么可以在实线的中间加一个虚线和第三个类关联来表示这种associationclasses关系
◆◇——空心菱形加实线表示聚合关系(aggregation),它是一种更强的关联关系,表示一个类可以拥有或者享有一个类的实例对象,在java代码表现上跟联合是一样的。
◆◆——实心菱形加实线表示组合关系(composition),它的关联性比聚合更强,被组合的对象是组合对象的一部分,没法跟其他的对象共享,而且如果组合对象销毁的话,被组合的对象也
会同时被销毁,其表现形式跟联合一样
◆UML类图标识法中空心箭头加实线,表示泛化generalization(继承inheritance)关系,这个很简单
◆在rose中要建立enumeration,只需要在建立的class中将其stereotype设置为enumeration即可。stereotype只是用来做一个标记,并不包含别的意义
UML类图符号简介
1. 类(Class):使用三层矩形框表示。
第一层显示类的名称,如果是抽象类,则就用斜体显示。
第二层是字段和属性。
第三层是类的方法。
注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。
2. UML类图符号之接口:使用两层矩形框表示,与类图的区别主要是顶端有<<interface>>显示。
第一行是接口名称。
第二行是接口方法。
3. UML类图符号之继承类(extends):用空心三角形+实线来表示。
4. UML类图符号之实现接口(implements):用空心三角形+虚线来表示
5.UML类图符号之 关联(Association):用实线箭头来表示,例如:燕子与气候
6. UML类图符号之聚合(Aggregation):用空心的菱形+实线箭头来表示
聚合:表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分,例如:公司和员工
组合(Composition):用实心的菱形+实线箭头来表示
组合:部分和整体的关系,并且生命周期是相同的。例如:人与手
7. UML类图符号之依赖(Dependency):用虚线箭头来表示,例如:动物与氧气
8.UML类图符号之 基数:连线两端的数字表明这一端的类可以有几个实例,比如:一个鸟应该有两只翅膀。如果一个类可能有无数个实例,则就用‘n’来表示。关联、聚合、组合是有基数的。
- 解析各种UML类图标识法
- 各种UML类图标识法
- UML类图的各种标识法
- UML类图各种标识法
- UML类图标准总结
- UML类图标准总结
- Java UML类图标准的总结
- Java UML类图标准的总结
- Java UML类图标准的总结
- Java UML类图标准的总结
- UML类图简单学习 各种对象、关系UML表示法
- UML类图简单学习 各种对象、关系UML表示法
- UML类图各种关系说明
- 详解 UML类图之各种关系
- UML类图各种关系详解
- 轻松记忆UML类图各种符号
- 类的各种关系解释---UML
- UML类图标准总结__大家相互学习
- Discuz G变量注解
- c语言函数天天见
- 求一个链表中倒数第K个元素(2009年计算机硕士研究生全国入学考试统考大题第1题)
- 笔试题总结
- C#中抽象类和接口的区别
- 各种UML类图标识法
- Canvas
- 驱动程序的加载方式
- SpEL代码
- warshall算法
- 最全的iOS面试题及答案
- NGUI官网示例6 – Draggable Window讲解
- APS.NET CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET...”--“拒绝访问。
- Android之BroadcastReceiver基础学习