UML之类图
来源:互联网 发布:office mac 破解版 编辑:程序博客网 时间:2024/05/17 05:49
在 UML 2 中
有二种基本的图范畴:结构图和行为图。每个 UML图都属于这二个图范畴。结构图的目的是显示建模系统的静态结构。它们包括类,组件和(或)对象图。另一方面,行为图显示系统中的对象的动态行为,包括如对象的方法,协作和活动之类的内容。行为图的实例是活动图,用例图和序列图。
类图的目的是显示建模系统的类型。在大多数的 UML 模型中这些类型包括:
类
接口
数据类型
组件
1 类
类的画法
类之间的关系
A 继承
继承,指的是一个类(子类)继承另外的一个类(超类)的同一功能,并增加它自己的新功能.用带空心箭头的短线表示继承关系
B 关联
B.1 双向关联.
两个类彼此知道它们间的联系, 一个双向关联用两个类间的实线表示。在线的任一端,你放置一个角色名和多重值。
B.2 单向关联
在一个单向关联中,两个类是相关的,但是只有一个类知道这种联系的存在
B.3 关联类
在关联建模中,存在一些情况下,你需要包括其它类,因为它包含了关于关联的有价值的信息。对于这种情况,你会使用 关联类 来绑定你的基本关联。关联类和一般类一样表示。不同的是,主类和关联类之间用一条相交的点线连接。图 11 显示一个航空工业实例的关联类。
B.4 聚合
聚合是一种特别类型的关联,用于描述“总体到局部”的关系。在基本的聚合关系中, 部分类 的生命周期独立于 整体类 的生命周期。考虑公司与部门的关系。 公司和部门 都建模成类,在公司存在之前,部门不能存在
B.5 反射关联
类也可以使用反射关联与它本身相关联。当一个类关联到它本身时,这并不意味着类的实例与它本身相关,而是类的一个实例与类的另一个实例相关
2 接口
,接口就象类那样绘制,但是长方形的顶部区域也有文本“interface”.一个类和一个接口不同:一个类可以有它形态的真实实例,然而一个接口必须至少有一个类来实现它.一条带有闭合的单向箭头的点 线意味着实现
可见性
在面向对象的设计中,存在属性及操作可见性的记号。UML 识别四种类型的可见性:public,protected,private及package。
UML规范并不要求属性及操作可见性必须显示在类图上,但是它要求为每个属性及操作定义可见性。为了在类图上的显示可见性,放置可见性标志于属性或操作的名字之前。虽然 UML 指定四种可见性类型,但是实际的编程语言可能增加额外的可见性,或不支持 UML 定义的可见性。表4显示了 UML支持的可见性类型的不同标志。
表 4:UML 支持的可见性类型的标志
http://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/
- 【UML】UML之类图
- uml图之类图
- UML图之类图
- UML之类图
- UML学习之类图
- UML学习之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图关系
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- 页面布局
- ubuntu安装jdk全过程(仅供参考)
- 感谢大家的热心
- 被曲解的“云”计算
- Qt中的Sleep()和repaint()
- UML之类图
- USACO 1.1 friday
- 总说自己会寂寞,其实心里装着个人永远都不会寂寞
- knowledge¶m
- 基础sql题
- 1.1 beads
- zoj 2108
- KVM: Fix reboot on Intel hosts补丁分析
- 让IE9浏览器的菜单栏固定的一直显示的方法