`
wandejun1012
  • 浏览: 2720251 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

uml 实线空三角

    博客分类:
  • uml
 
阅读更多

 

 

对象间一些基本关系的总结:

 

 

UML类图符号简介

1.类(Class):使用三层矩形框表示。

第一层显示类的名称,如果是抽象类,则就用斜体显示。
第二层是字段和属性。
第三层是类的方法。
注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。

2.接口:UML类图符号中接口使用两层矩形框表示,与类图的区别主要是顶端有<<interface>>显示。
第一行是接口名称。
第二行是接口方法。

3.继承类(extends):用空心三角形+实线来表示。

4.实现接口(implements):用空心三角形+虚线来表示

5.关联(Association):用实线箭头来表示,例如:燕子与气候

6.聚合(Aggregation):用空心的菱形+实线箭头来表示
聚合:表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分,例如:公司和员工

组合(Composition):UML类图符号中组合用实心的菱形+实线箭头来表示
组合:部分和整体的关系,并且生命周期是相同的。例如:人与手

7.依赖(Dependency):用虚线箭头来表示,例如:动物与氧气

8.基数:连线两端的数字表明这一端的类可以有几个实例,比如:一个鸟应该有两只翅膀。如果一个类可能有无数个实例,则就用‘n’来表示。关联、聚合、组合是有基数的

UML类图符号软件工程

1、泛化(继承)

实线箭头表示继承一个基类B类继承A类

2、实现

UML类图符号中虚线箭头表示实现一个接口:C类实现接口Interface(现在好像显示成线了没有了箭头)

3、关联

UML类图符号中关联分为单向和双向关联两种。

关联和类的属性很相似。

3.1单向关联:仅能从一个类访问另一个类(前者的属性中有后者)

B类单向关联A类(B中有属性a为A的对象)

3.2双向关联:两个类之间能相互访问(两个类的属性中都有对方)

B类关联A类(B中有属性a为A的对象)

A类关联B类(A中有属性bs为Set,Set包含B的对象)

A和B是1对n(n>0)的关联

3.3聚合关系

由上图知道,Wheel类扮演wheels角色,聚合4个到Car对象里面去

UML类图符号中空心的菱形表示Wheel对象并不随Car的创建而创建,销毁而销毁。

3.4组合关系

由上图知道,Company类完全由Department对象组成。

UML类图符号中实心菱形表示Department对象随Company对象的创建而创建,销毁而销毁。

4、依赖

UML类图符号中依赖指的是类之间的调用关系,在UML中用带虚线的箭头表示。如果类A访问类B的属性或者方法,

或者类A负责实例化类B,那么可以说类A依赖类B。和关联关系不同,无须在类A中定义类B类型的属性。

 

 

refurl:http://www.360doc.com/content/10/0909/14/2738490_52367572.shtml

 

 

分享到:
评论

相关推荐

    UML类图的各符号含义及表示

    UML(Unified Modeling Language)是一种标准化的建模语言,用于软件开发过程中表示系统的结构和行为。类图是UML中最基础的图表之一,它用于描绘类与类之间的静态结构关系。下面我们将详细解释UML类图中各符号的含义...

    UML类图符号 UML类图符号 UML类图符号

    关联(Association)关联指的是类之间的特定对应关系,在UML中用带实线的箭头表示。按照类之间的数量对比,关联可以分为以下三种: ● 一对一关联 ● 一对多关联 ● 多对多关联 注意:关联还要以分为单向关联和...

    UML中类图实例讲解关系

    UML类图关系讲解 UML(Unified Modeling Language),即统一建模语言,是一种标准的建模语言,用于描述软件系统的结构、行为和业务过程。UML类图是UML中的一种重要组成部分,用于描述类和对象之间的关系。 1.UML...

    UML的快速入门——简单实例

    组合关系在UML中用实心平行四边形加实线加箭头表示,箭头指向部分(翅膀),而"1"和"2"表示一个鸟有两个翅膀。在代码中,我们可以在鸟的构造函数中实例化翅膀类。 聚合关系(Aggregation)与组合关系相似,但相对较...

    UML中类图实例.docx

    UML 类图实例 UML(Unified Modeling Language)是一种标准的建模语言,用于描述软件系统的结构、行为和关系。类图(Class Diagram)是 UML 的一种重要组成部分,用于描述类之间的关系和结构。本文将通过一个示例,...

    UML类图画法全程解析

    UML(Unified Modeling Language)是一种标准化的统一建模语言,用于软件工程中描述软件系统及其组件的结构和行为。类图是UML中的一种核心图表,它用来表示系统中的类、接口及其相互关系,帮助设计师清晰地表达和...

    简单UML傻瓜式入门

    在UML中,继承用带空心三角形的实线表示。例如,Bird类继承自Animal类。 - 实现(Implementation):类实现接口。在UML中,接口用带"和"&gt;&gt;"的矩形表示,并在顶部写入"interface",实现则用带空心三角形的虚线表示。...

    UML软件架构教程

    例如,箭头表示关系的方向,虚线表示关联,实线表示继承,带空心三角的箭头表示依赖等。此外,UML还支持注解和约束,以便更精确地描述模型。 UML不仅仅是一种绘图工具,它还包含一套完整的建模方法论,涵盖了需求...

    UML类图符号

    泛化指的是类之间的继承关系,在UML中用带实线的三角形箭头表示。 实现(Realization) 实现指的是类与接口之间的关系,在UML中用带虚线的三角形箭头表示。 UML类图符号是软件设计中的一个重要工具,它可以帮助...

    UML类图关系表

    这在UML中用带箭头的实线表示,箭头指向类本身。 3. **多重关联**(重数性): - 多重性用于描述两个关联对象的数量对应关系。例如,`Form`类与`Button`类的关系,`Form`可以包含多个`Button`。在Java中,这通常...

    UML细节描述文档

    2. **泛化**:用实线加空心三角表示,表示一般类(父类)与特殊类(子类)的关系。 3. **实现**:用虚线加空心三角表示,表示类实现接口的关系。 4. **关联**:用实线表示,展示对象间的联系,分为直接关联、聚合...

    UML类图说明--各种UML元素的使用说明与示例

    UML(统一建模语言)类图是一种图形化表示,用于描述面向对象系统中的类、接口、对象及其相互关系。类图是UML最基础的图表之一,它可以帮助开发者理解和设计系统的结构。以下是对UML类图中各种元素的详细说明: 1. ...

    UML基础知识.pdf

    泛化关系使用实线加空心三角箭头表示,指示继承方向;实现关系则类似泛化,但箭头指向接口。 #### 对象图简介 对象图是对类图的实例化,展示了一段时间内系统中对象的快照,有助于理解类图中较为抽象的概念。对象...

    UML设计工具viso

    3. **调整符号**:根据聚合关系的定义,调整“二元关联”形状的两端,使其符合UML的标准表示法(空心菱形加实线箭头)。 4. **连接两端**:最后,将调整好的“二元关联”形状连接到“大雁”和“雁群”实例上,完成...

    etmvc源文件生成的uml图

    6. **继承与实现**:虚线箭头表示继承关系,实线带空心三角形表示接口实现。这有助于理解etmvc框架的代码重用和多态性。 7. **操作与属性**:类图中的矩形框表示类的操作(方法)和属性(字段)。通过查看这些操作...

    UML试题(汇集)面试时候用到

    这些关系可以用 UML 图形符号表示出来,例如,依赖关系可以用虚线箭头表示,关联关系可以用实线箭头表示,泛化关系可以用三角箭头表示,实现关系可以用虚线箭头和三角箭头组合表示。 UML 的应用非常广泛,包括软件...

    UML设计核心技术(PDF完整版)

    7. **实现(Realization)**: 类实现接口的关系,用空心的菱形和实线箭头表示。 三、UML图的详细讲解 1. **用例图(Use Case Diagram)**: 描述系统与外部参与者之间的交互,用例表示系统功能,参与者表示用户或...

    自己的UML总结 软考

    而泛化关系,也就是继承关系,表示一个类(子类)继承另一个类(父类)的属性和方法,通常用带三角实线箭头来表示。 #### 4. 关联关系、聚合关系与组合关系 关联关系表示两个或多个类之间的语义联系。聚合关系和...

    UML期末考试模拟题

    - **泛化(Generalization)**: “is-a”关系,如“汽车”是“交通工具”的一种,用实线带空心箭头表示。 - **实现(Realization)**: 类实现接口或继承抽象类,用虚线带空心三角形箭头表示。 3. **行为建模** -...

    UML培训ppt,非常实用

    2. 关联:展示对象之间的结构联系,通常用实线表示。 3. 泛化:表示特殊/一般关系,对应于编程中的继承概念,用空心三角形箭头表示。 4. 实现:表示接口与实现它的类之间的关系,通常用虚线带空心菱形箭头表示。 ...

Global site tag (gtag.js) - Google Analytics