`

UML类图的各种标识法

阅读更多

(1)------> 虚线箭头表示依赖关系(dependency),一个类需要与另外一个类一起工作,是它一种最弱的关联关系,常见于各种工具类之间的关系
(2)—— 实线表示联合关系(association),一个类包含对另外一个类对象的引用,这个通常是使用属性来实现的,为了表明之间的包含关系,有时候会在实线的一端加上箭头(navigability arrow)来表示导航关系,如果关联的双方又都和第三个类有关联关系,那么可以在实线的中间加一个虚线和第三个类关联来表示这种association classes关系
(3)◇—— 空心菱形加实线表示聚合关系(aggregation),它是一种更强的关联关系,表示一个类可以拥有或者享有一个类的实例对象,在java代码表现上跟联合是一样的。
(4)◆—— 实心菱形加实线表示组合关系(composition),它的关联性比聚合更强,被组合的对象是组合对象的一部分,没法跟其他的对象共享,而且如果组合对象销毁的话,被组合的对象也会同时被销毁,其表现形式跟联合一样
(5)空心箭头加实线,表示泛化generalization(继承inheritance)关系,这个很简单
(6)在rose中要建立enumeration,只需要在建立的class中将其stereotype设置为enumeration即可。stereotype只是用来做一个标记,并不包含别的意义

分享到:
评论
1 楼 上官车月 2010-04-20  
  thanks 楼主

相关推荐

    从UML类图到关系数据库表的代码生成方法

    从UML类图到关系数据库表的代码生成方法研究 UML(统一建模语言)是一种用于软件系统建模的标准化建模语言,它的类图是其中最常用的一种图示,用于表示系统中类的静态结构。关系数据库是目前主流的数据库管理系统,...

    UML类图说明.pdf

    在本文件“UML类图说明.pdf”中,我们将深入探讨UML类图的各种要素和应用场景。 **1. 类的定义与构成** 在UML类图中,类是核心元素,它代表系统中的一个概念、对象或者实体。一个类通常由三部分组成:类名、属性...

    IBM-ETP-java培训12.UML 类图.ppt

    《IBM ETP Java培训12:UML类图详解》 在软件开发过程中,UML(统一建模语言)作为一种标准化的图形表示法,被广泛应用于系统分析与设计。IBM ETP(Enterprise Training Program)的Java培训课程中,第12部分专门...

    UML类图

    **UML类图详解** UML(统一建模语言)是一种在软件工程中广泛使用的标准建模语言,它提供了一套图形化的方式...通过不断的学习和实践,你将能够运用UML类图来描述和优化各种软件架构,从而在IT行业中展现出专业素养。

    UML类图画法简介word文档

    【UML类图详解】 UML(Unified Modeling Language)是一种标准化的、通用的建模语言,由OMG(Object Management Group)制定,用于可视化软件系统的结构和行为。它通过图表形式,如用例图、类图、序列图、合作图等...

    UML类图与类的关系详解

    ### UML类图与类的关系详解 #### 基本概念 在软件工程领域,统一建模语言(Unified Modeling Language, UML)是一种图形化的标准建模语言,用于描述系统的结构和行为。其中,类图(Class Diagram)是UML中最常见且...

    第三十一讲:UML类图(上)

    本讲将探讨UML类图,这是UML中最重要的图表类型之一,它用于描绘对象世界的静态结构和关系。我们将深入理解类图的概念、构成元素以及如何创建和解读。 类图是UML中的核心元素,它主要展示了类与类之间的关系,如...

    UML类图各符号含义.pdf

    UML类图是一种建模语言,用于描述面向对象设计的核心元素,如类、接口、对象以及它们之间的关系。本文将详细解析UML类图中各符号的含义。 首先,类图的基本符号包括虚线、箭头、实线、空心右三角、实心右三角、空心...

    UML类图和时序图

    ### UML类图详解 UML(统一建模语言)是一种广泛应用于软件工程领域的图形化规范,用于描述软件系统的架构和行为。其中,类图和时序图是两种非常重要的UML图,分别用于描述系统静态结构和动态交互。本文将详细介绍...

    UML 之 类图设计

    #### UML类图设计概览 UML(统一建模语言)是一种广泛应用于软件工程中的图形化语言,用于描述软件系统的架构和行为。类图是UML中最常用的一种图,它展示了系统中类的静态结构以及它们之间的关系。本文将详细介绍...

    UML类图关系泛化、继承、实现、依赖、关联、聚合、组合.doc

    UML类图关系泛化、继承、实现、依赖、关联、聚合、组合 UML类图关系是Unified Modeling Language(统一建模语言)的核心概念之一,用于描述系统中的对象之间的关系。本文将对UML类图关系中的泛化、继承、实现、依赖...

    UML中类图实例

    下面我们将深入探讨UML类图的基本概念、组成部分以及如何通过实例来理解其应用。** ### 一、类图基本概念 1. **类(Class)**: 类是UML中描述对象的模板,包含属性(Attributes)、操作(Operations)和关系。属性...

    SSD3 pq5 UML customer类图

    1. **类的定义**:在UML类图中,每个类都是由三个部分组成的:类名、属性(或特性)和操作(或方法)。"Customer"类可能包含如姓名、地址、联系方式等属性,以及购买、注册、查询订单等操作。 2. **属性和操作**:...

    超市库存管理系统设计UML

    通过OOA理解库存管理的业务需求,识别关键对象和关系,然后利用UML的各种图表(如用例图和顺序图)来清晰地表达系统的功能和流程。这样的设计方法不仅可以增强系统设计的灵活性和可维护性,还能确保系统与业务需求的...

    详解UML图之类图

    由于提供的文件信息中缺少具体内容,故以上内容为基于类图在UML中的通用知识点,覆盖了类图的主要概念、结构和元素,以及类图在软件工程中的重要性。如果需要更加详尽的实例说明,建议查阅UML教程或官方文档,以获得...

    svg-design-patterns:该存储库包含一些设计和架构模式的UML类图

    在查看UML类图时,应注意类的属性、操作、可见性标志(公有、私有、受保护),以及类之间的线条,它们代表了不同类型的关联关系。接口用带空心三角的线表示实现,继承则用带空心箭头的直线表示。 5. **学习与应用*...

Global site tag (gtag.js) - Google Analytics