`
balan
  • 浏览: 68820 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

UML如何描述类之间的关系(三)

UML 
阅读更多

作者:Balan

接着我介绍一下依赖、泛化和实现关系。

4,依赖关系(Dependency)

对象管理组织(OMG)在其最新的UML规范(V 2.1.1 2007-02-05)上是这么描述依赖关系的:

依赖关系是指一个单独的或者一组的模型元素从规范或者实现的角度,需要其他的模型元素的存在。完整的含义是:依赖方(客户方、需求方)的元素要么从语义层面,要么从结构层面,依赖供应方元素(有时不仅是一个)的定义。( 7.3.12 Dependency, Page 62)

这就是“规范说明”,为了支持对各种实现者的指导,它坚持自己的抽象风格,从而不太方便人们的理解。

简单而言,依赖关系是一种局部使用关系。A类使用B类,则说明A类依赖于B类,图示如下:

image

A类在两种情况下使用B类:

1,A类负责构造B类的实例,即A类使用B类的构造器

【图示】

  image   

【代码】

package uml;

public class CarFactory {
    public Car makeNewCar(){
        return new Car();
    }

}

2,A类使用B类实例的其他方法或者属性

【图示】

image

【代码】

package uml;

public class Person {
    public void drive2Office(Car myCar){
        myCar.run();
    }

}

5,泛化关系(Generalization) 

泛化就是一般化、概括或总结。父类是对子类的泛化,另一方面看,子类是对父类的继承。

image

6,实现关系(Realization)

一般是指接口与其实现类的关系。

 image

分享到:
评论

相关推荐

    UML类之间的关系图

    在软件工程领域,UML(统一建模语言)是...通过理解和熟练应用这些UML类之间的关系,开发者能够清晰地表达复杂的软件设计,提高代码的可读性和维护性。无论是进行系统分析、设计还是文档编制,UML都是不可或缺的工具。

    六大UML类图以及关系

    在UML类图中,类与类之间的关系对于理解系统的结构至关重要。本文将详细介绍UML类图中的六种基本关系:依赖、类属、关联、实现、聚合和组合。 #### 二、依赖(Dependency) **定义**: - 当元素A的变化会影响元素B...

    基于UML类图的类之间依赖关系图论问题研究.pdf

    ### 基于UML类图的类之间依赖关系图论问题研究 #### 摘要及背景介绍 本文探讨了UML(统一建模语言)类图中的类间依赖关系,并通过图论的方法对其进行深入分析。随着面向对象编程方法在软件开发领域的广泛应用,UML...

    UML中类图实例讲解关系

    UML类图是UML中的一种重要组成部分,用于描述类和对象之间的关系。 1.UML类图的基本组成部分 UML类图由三个部分组成:类名、类特性和类操作。类名表示类的名称,如果是抽象类就用斜体显示。类特性是类的字段和属性...

    uml 实验类的关系

    1. **关联关系**:关联是描述类之间的一种结构关系,它表示一个类的对象与另一个类的对象之间存在某种联系。在图书管理系统的例子中,"管理员类"与"用户类"可能存在关联关系,例如,管理员管理多个用户,用户可以...

    UML中的包含关系和扩展关系

    在UML中,包含关系和扩展关系是两种关键的结构关系,它们帮助我们理解和描述系统的组件如何相互作用和组织。这些概念在软件设计师的考试中是重要的考察点,因此理解它们的含义和应用至关重要。 首先,我们来看包含...

    UML类图中的类 抽象类,具体类,主动类等

    泛化和特化是UML中描述类继承关系的概念。泛化是“是一种”关系,特化则是它的逆关系。例如,类`Animal`可以泛化出子类`Dog`和`Cat`,这意味着`Dog`和`Cat`都是`Animal`的一种。 7. **设计阶段的类详细度**: ...

    UML类关系-依赖,关联,聚合和组合

    UML类关系是UML中的一种基本概念,描述了类之间的关系。今天,我们将探讨UML类关系中的四种基本关系:依赖、关联、聚合和组合。 依赖(Dependency) 依赖关系是指一个类使用另一个类的对象或服务的关系。依赖关系...

    UML类图、类与类间关系文档(UML必看)

    UML类图是UML中的核心概念之一,它提供了一种可视化的方式来描绘系统的静态结构,包括类、接口、对象以及它们之间的关系。在这个文档中,我们将深入探讨UML类图、类与类间的关系,并结合提供的文档资源进行详细的...

    UML语言中用例关系描述(详细,有例子介绍)

    ### UML语言中用例关系描述 ...通过以上对UML语言中用例之间关系的详细介绍,相信读者已经对这些概念有了更深入的理解。在实际项目中,正确应用这些关系对于构建清晰、易于维护的系统模型至关重要。

    UML类图与类的关系详解

    **UML类图与类的关系详解** UML(Unified Modeling Language),统一建模语言,是软件开发中一种用于可视化...通过清晰地描述类和类之间的交互,我们可以更好地理解和沟通软件设计思想,从而提升开发效率和软件质量。

    uml客户关系管理系统

    《UML在构建客户关系管理系统中的应用》 UML(统一建模语言)是一种标准化的图形建模语言,用于软件工程领域,特别是系统分析和设计阶段。在这个课设项目中,“uml客户关系管理系统”深入展示了如何运用UML来构建一...

    uml静态视图习题

    13. 泛化关系:UML 中的泛化关系用于描述类之间的继承关系,展示类之间的继承关系。 14. 聚合关系:UML 中的聚合关系用于描述类之间的聚合关系,展示类之间的聚合关系。 15. 组合关系:UML 中的组合关系用于描述类...

    UML类与类的关系.doc

    UML中的类与类之间的关系是理解和设计复杂系统的关键,包括泛化、关联、依赖、聚合和组合等。 ### 泛化(Generalization) 泛化关系表示了类之间的继承关系,它体现了“is-a”(是一种)的概念,即子类是父类的一种...

    UML类关系之JAVA代码实现

    3. **关联(Association)**:关联描述了类之间的结构关系,表示一个类的对象可以引用另一个类的对象。关联可以是单向或双向的,并可以有导航性,即从一个类的对象可以直接访问另一个类的对象。例如: ```java public ...

    UML类图关系表

    UML类图是一种建模工具,它用于描述对象导向设计中的类、接口及其相互关系。在UML中,类图展示了类与类之间的多种关系,包括关联、单向关联、自关联、多重关联、聚合、组合、依赖以及泛化关系。下面我们将详细探讨...

    UML类框图基本关系及符号

    类框图是一种静态模型,用于描述系统中的类、对象及其之间的关系。类框图基本关系及符号是 UML 中的一些基本概念,包括类、包、接口、关联、依赖、聚合、组合、泛化等。 1. 基本元素符号: 类(Classes)是类框图...

    UML关系

    关联是UML中最常见的一种关系,表示两个或多个类之间的结构联系。关联可以是单向或双向的,也可以有多个角色,并且可以指定关联的多重性,即一个类实例可以与多少个另一个类的实例关联。例如,员工与部门之间的关联...

    UML解惑:图说UML中的六大关系

    总结而言,这六种关系在UML中各自扮演着重要的角色,它们帮助我们更好地理解和描述软件系统中的各种实体及其相互作用。从强到弱的关系排序为:组合 > 聚合 > 关联 > 依赖,每种关系都反映了不同强度的依赖和耦合程度...

    详解UML图之类图

    类的元数则是用来描述类与类之间关联关系的数量约束,比如“1..*”表示至少有一个实例,而“0..*”则表示没有实例或更多实例。 在类图的使用过程中,还可能会涉及到包(Package)的概念,包是将模型元素组织在一起...

Global site tag (gtag.js) - Google Analytics