详解三大UML类图元素

开发 架构
UML类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。

本节重点讨论UML类图元素。开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML类图元素以及这些元素如何映射到Java。

全面认识UML类图元素

开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。

类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一转换过程。
元素
在后面的小节中,分别讲解了UML类图的各个元素及其在Java中相应的表示。我会列出元素名,后续简短的代码片断和一幅图来表示元素在类图上的样子。每一节的***简要总结了该元素。

类(Class)

UML类图元素中类(图A)是对象的蓝图,其中包含3个组成部分。***个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。

属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的。在操作中,可同时列出它接受的参数,以及返回类型,如图A的“Java”区域所示。

图A

包(Package)

UML类图元素中包(图B)是一种常规用途的组合机制。UML中的一个包直接对应于Java中的一个包。在Java中,一个包可能含有其他包、类或者同时含有这两者。进行建模时,你通常拥有逻辑性的包,它主要用于对你的模型进行组织。你还会拥有物理性的包,它直接转换成系统中的Java包。每个包的名称对这个包进行了惟一性的标识。

图B

接口(Interface)

UML类图元素中接口(图C)是一系列操作的集合,它指定了一个类所提供的服务。它直接对应于Java中的一个接口类型。接口既可用图C的那个图标来表示,也可由附加了<<interface>>的一个标准类来表示。通常,根据接口在类图上的样子,就能知道与其他类的关系。

图C

 

【编辑推荐】

  1. UML类图元素及关系解析
  2. UML建模中绘制UML用例图行之有效的办法
  3. 学习笔记 UML建模技术的组成部分
  4. 专家提醒 小心掉进UML建模误区
  5. PowerDesigner UML建模技术简介

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-28 16:27:03

UML类图元素

2010-06-09 10:17:19

UML类图元素

2010-06-28 18:29:09

UML类图元素

2010-07-07 14:09:05

UML用例图

2010-07-09 15:41:23

UML类关系

2010-06-28 16:13:18

UML类图设计

2010-07-02 14:34:53

UML类图

2010-06-11 11:09:14

UML部署图

2010-07-08 15:18:13

UML类图符号

2010-06-13 17:05:54

UML关系

2010-06-29 13:22:26

UML类图

2010-07-12 11:23:09

UML类图

2010-06-18 10:58:28

UML模型元素

2010-07-09 10:45:11

UML类图关系

2010-06-17 18:47:18

UML对象关系

2010-06-30 16:06:28

UML建模优点

2010-06-09 16:07:13

UML组成

2010-06-18 14:43:28

UML关系图

2010-07-09 09:36:59

UML图

2010-07-05 09:34:45

UML类关系图
点赞
收藏

51CTO技术栈公众号