优点
1.可视化功能
2.说明功能
3.建造功能
4.建文档功能
方法的下面有道下划线说明该方法是静态的
本文转自 http://blog.csdn.net/tianhai110/article/details/6339565
http://blog.csdn.net/monkey_d_meng/article/details/5995610
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)
1.泛化(Generalization)
【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.
【箭头指向】:带三角箭头的实线,箭头指向父类
2.实现(Realization)
【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现
【箭头指向】:带三角箭头的虚线,箭头指向接口
3.关联(Association)
【关联关系】:是一种拥有的关系,它使一个类知道另一个类的属性和方法;如:老师与学生,丈夫与妻子
关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。
【代码体现】:成员变量
【箭头及指向】:带普通箭头的实心线,指向被拥有者
4. 聚合(Aggregation)
【聚合关系】:是整体与部分的关系.如车和轮胎是整体和部分的关系.
聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。
【代码体现】:成员变量
【箭头及指向】:带空心菱形的实心线,菱形指向整体
5. 组合(Composition)
【组合关系】:是整体与部分的关系.,没有公司就不存在部门 组合关系是关联关系的一种,是比聚合关系还要强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期
【代码体现】:成员变量
【箭头及指向】:带实心菱形的实线,菱形指向整体
6. 依赖(Dependency)
【依赖关系】:是一种使用的关系,所以要尽量不使用双向的互相依赖。
【代码表现】:局部变量、方法的参数或者对静态方法的调用
【箭头及指向】:带箭头的虚线,指向被使用者
各种关系的强弱顺序:
泛化= 实现> 组合> 聚合> 关联> 依赖
分享到:
相关推荐
UML建模语言
UML建模语言及其开发工具Rose课件(完整版).pptx
UML建模语言及其开发工具Rose-电子课件PPT全套电子课件完整版ppt整本书电子教案最全教学教程.pptx
uml建模方面的内容,大家需要的可以下载看看,互相学习
UML建模语言快速参考 UML建模语言摘要,对了解UML有很大帮助
全面介绍UML建模语言,UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模
uml建模语言,经典教材,适合业余、初学者,专业人士请绕行,嘻嘻~~~
UML建模语言概述 面向对象建模的基本概念 UML的形成和发展 UML的主要内容 UML的特点 UML通用模型元素 UML用例建模 UML静态建模 UML动态建模 UML实现模型 RUP统一过程及应用
UML建模语言PPT课件
显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中中不同对象之间的调用关 系,同时还可以很详细地显示对不同对象的不同调用。 序列图有两个维度:垂直维度以发生的时间顺序显示...
EA UML建模语言专用
UML建模语言课件英文版
介绍了UML建模语言与ROSE技术及课程的内容和教学时间安排
UML 建模语言简单图解
UML建模语言和Rational Rose工具,寫得很詳細,適合初學者.
一套标准的UML建模语言教程,是电子版。个人觉得讲的还是很不错的,适合学习上手
UML建模语言PPT课件.pptx
UML建模语言及在教务管理系统中的应用论文
介绍UML建模语言及用例图、类图、序列图等