java类图_java UML类图的使用-UML基础-火龙果软件工程

类图

是用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。学习好类图的绘制,是一位合格的软件工程师应有的技能。

1.类的UML图示

在UML中,类使用包含类名,属性和方法且带有分隔线的长方形来表示

例如定义一个Person类,包含属性name,age,拥有eating方法,则UML类图如下图示:

依赖关系用虚线箭头表示

(2)关联关系

双向关联

双向关联用双向箭头连接两个类

(3)聚合关系

聚合(Aggregation)关系表示整体与部分的关系。在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的直线表示。例如:汽车发动机(Engine)是汽车(Car)的组成部分,但是汽车发动机可以独立存在,因此,汽车和发动机是聚合关系,如下图所示:

组合关系

在代码实现组合关系时,通常在整体类的构造方法中直接实例化成员类

public

class Head {

private Mouth mouth;

public Head() {

mouth = new Mouth(); //实例化成员类

}

……

}

public class Mouth {

……

}

(5)泛化关系

泛化(Generalization)关系也就是继承关系,用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类。在UML中,泛化关系用带空心三角形的直线来表示,如下图:

接口实现关系

以上便是UML类图的一些简单实用了,希望对你有帮助,另外,此文章参考了csdn版主刘伟老师的博客

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93547 人正在系统学习中 相关资源:奇异软件助手v2.7.zip_奇异v9刷机教程其它代码类资源CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月8日
下一篇 2021年1月8日

相关推荐