Java类图中类与类的关系
1)一般化关系(继承)
上图中左边的表示继承,右边的表示实现接口。
2) 关联关系
关联关系表示的是类与类之间的联接,也就说说,让一个类知道另外一个类的属性和方法,他们之间可以是双向的,也可以使双向的。通常情况下,不鼓励使用双向关联
在类图中双向的可以用两个箭头或者不用箭头,如下图老师和学生的关系
【代码体现】:成员变量
3) 聚合关系
聚合关系是关联关系的一种,是一种强的关联关系,代表着整体和个体的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。
关联和聚合在语法上无法区分,必须考察具体的逻辑关系。
【代码体现】:成员变量
4)组合关系(又叫合成关系)
组合关系也是关联关系的一种,是比聚合关系还要强的关联关系,他也代表是整体与部分的关系,但部分不能离开整体而单独存在。如公司和部门是整体和部分的关系,没有公司就不存在部门。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。
【代码体现】:成员变量
5)依赖关系
依赖也是类与类之间的联接,但是他总是单向的,他表示一个类依赖于另一个类的定义。
【代码表现】:局部变量、方法的参数或者对静态方法的调用
相关推荐
开发Java应用程序时,开发者要想有效地利用统一...本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。
在UML中,类使用包含类名,属性和方法且带有分隔线的长方形来表示例如定义一个Person类,包含属性name,age,拥有eating方法,则UML类图如下图示:Person类对应的java代码为:publicclassPerson{privateStringname;...
java设计模式 简单工厂模式uml类图,一张图就让你秒懂简单工厂模式
从UML类图到Java代码自动生成技术研究
阿里巴巴Java代码规约插件UML类图
ModelGoon,Eclipse插件。由 java代码可自动生成UML类图、协作图、顺序图等,操作简单
java设计模式 工厂方法模式uml类图,一张图就让你秒懂工厂方法模式
这是对一个贪吃蛇自己制作的UML课程设计 有UML类图 活动图 顺序图 用例图 可作为UML的参考 其中.mdl文件需要用rose或别的UML软件读取
java设计模式 抽象工厂模式详解 一张图让你彻底明白抽象工厂模式
Java经典基础知识和UML类图介绍以及设计模式,里面放了几分java基础知识课件,几分UML类图课件,以及一份设计模式的课件。
本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者...
org.eclipse.uml2.uml:这是Eclipse UML插件的核心库,提供了UML类图的...例如,它可以将Java代码转换为UML类图,或者将UML类图转换为其他表示形式。此外,它还包含了一些实用程序方法,用于处理UML图中的属性和操作。
android studio使用的插件,可以自动生成uml类图。
使用apiviz生成的jdk6英文文档 带每个包、每个类的UML类图
IBM-ETP-java培训12.UML 类图.ppt IBM-ETP-java培训12.UML 类图.ppt
Myeclipse中把java代码导成UML类图
利用UML类图设计Java应用程序详解.doc
uml类图建模,详细的类图介绍以及怎样建模
JAVA类 生成你想要的UML 图.操作简单.拿去用吧呵呵!