精华内容
下载资源
问答
  • 在类图中,( )关系表达总体与局部的关系。
    2021-02-12 11:17:39

    在类图中,( )关系表达总体与局部的关系。

    答:聚合

    正常人血液的pH值是

    答:7.35~7.45

    研究设计的关键是明确数据的来源

    答:×

    He drew a _____ of the car.

    答:draft

    道路越宽,安全系数越高

    答:×

    新文化运动时期,成为新的主流国家观的是( )。

    答:功利主义的国家观

    中国大学MOOC: 以下关于SDS-PAGE的说法中,错误的是( )。

    答:安装好电泳槽后,先上样,再加入电极缓冲液。

    在奥尔夫教学中,语言、动作等要素都是儿童最为直接地体验音乐的方式

    答:√

    在解放战争时期国共决战阶段进行的战役有

    答:淮海战役 平津战役 辽沈战役

    高压汞灯中的高压主要是形容

    答:高气压

    材料和国家的科学技术水平和经济发展水平没有关系。

    答:错

    I am _______ to believe that he won’t come back to see his wife again

    答:inclined

    下列植物不属于十字花科的是_______

    答:白玉兰

    我国《安全生产法》中规定:安全生产管理,坚持的方针

    答:安全第一、预防为主

    在广义管理会计的范围内,管理会计既包括财务会计,又包括成本会计和财务管理

    答:√

    假设??险年利率为r=10%,股票价格的年波动率为25%,那么不?付红利的股票,六个?期的平 价欧式看涨期权的Delta值为()

    答:0.6771

    在SELECT语句中,用于计算最小值的函数是

    答:Min()

    下列公式正确的是:( )

    答:CFR=FOB+外运费

    判断企业存货过多的判断方法包括( )

    答:企业的存货周转率显著低于同行业的一般水平 存货的增长率明显大于营业收入的增长率 企业的存货占总资产的比例显著超过同行业的一般水平

    智慧职教: 起重机械所用的钢丝绳在使用时,每月至少要润滑( )次。

    答:2

    当缺乏实测径流资料时,可以基于参证流域用水文比拟法来推求设计流域的年、月径流系列。

    答:对

    在类图中,( )关系表达总体与局部的关系。

    更多相关内容
  • MARTE定义了许多嵌入式相关的软硬件资源模型元素比如内存、传感器、进程的抽象体、警报器,能够用于UML的14种图之外附加设计嵌入式系统的具体软硬件模型——像描述软件如何分配到硬件上,描述计时器、警报器与进程...
  • UML类图

    2021-02-27 04:11:13
    UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。...接口在类图中通过版型来表示<<interface>>,下面的介绍将主要介绍类,接口和
  • 类图及类图中的关系

    千次阅读 2018-08-22 19:50:37
    1.类图和对象图 类图(Class Diagram)是显示出类、接口以及他们之间的静态结构与关系的图。其中最基本的单元是类或接口。 类图不但可以表示类(或者接口)之间的关系,也可以表示对象之间的关
    原文地址为: 类图及类图中的关系

    1.类图和对象图  

    类图(Class Diagram)是显示出类、接口以及他们之间的静态结构与关系的图。其中最基本的单元是类或接口。

    类图不但可以表示类(或者接口)之间的关系,也可以表示对象之间的关系。下面是一个典型的类图:

    类图一般分为几个部分:类名、属性、方法。下面分别讲解。

    (1)类名

    上面的Car就是类名,如果类名是正体字,则说明该类是一个具体的类,如果类名是斜体字,则说明类是一个抽象类abstract。

    (2)属性列表

    属性可以是public、protected、private。public前面的图标是菱形,protected对应的是菱形加钥匙,private对应的是菱形加锁。当然,这只是一种表现方式。我是用的是Rational Rose,如果用的是别的软件,还可能使用+、-、#表示:+代表public、-代表private、#代表protected。

    (3)方法列表

    方法可以是public、protected、private。public前面的图标是菱形,protected对应的是菱形加钥匙,private对应的是菱形加锁。当然,这只是一种表现方式。我是用的是Rational Rose,如果用的是别的软件,还可能使用+、-、#表示:+代表public、-代表private、#代表protected。

    对于静态属性,属性名会加上一条下划线。如上图所示。

    此外,类图既能表示类之间的关系,还能表示对象之间的关系。二者的区别是:对象图中对象名下面会加上一条下划线。

    2.类图中的关系

    (1)Generalization:泛化、一般化

    Generalization表示的是类与类之间的继承关系、接口与接口之间的继承关系、类与接口之间的实现关系。如果体现到Java语言中,那就是反应extends和implements关键字。其典型类图如下所示:

    (2)Association:关联关系

    关联关系描述的是类与类之间的连接,他表示一个类知道另一个类的属性和方法。关联关系可以是单向的或者双向的。在Java语言中,单向的关联关系是通过以实例变量的方式持有被关联对象的引用来实现的。一般来说是不建议使用双向的关联关系的。下面举例介绍单向的关联关系。

    上面的类图表现的是骑手和马之间的关系。Rider中有一个实例变量类型是Horse。

    每个连接都会有两个端点,上面的Rider和Horse就是端点,且每个端点都可以有(optional)一个基数(multiplicity),表示这个类可以有几个实例。这个类似于数据库中的1:n、m:n这些关系。我们可以给上面的例子加上基数:

    上面表示的是骑手与马之间的1对n关系。

    (3)Aggregation:聚合关系

    聚合关系是关联关系的一部分,是非常强的关联关系。聚合关系表现的更多的是整体与部分的关系。例如汽车和车门、发动机之间的关系。如图所示:

    与关联关系一样,聚合关系也是通过实例变量实现的。单纯从语法的角度基本上无法判断出关联关系和聚合关系。

    (4)Composition:组合关系

    组合关系同样也是关联关系中的一种,这种关系是比聚合关系更加强的关系。我们前面提到,聚合关系表现的是整体与部分之间的关系,组合关系是在聚合关系的基础上,表示不可分割的整体与部分之间的关系。也就是说表示整体的对象需要负责表示部分的对象的生命周期。

    “代表整体的对象负责保持代表部分的对象的存活,在一些情况下负责将代表部分的对象湮灭掉。代表整体的对象某些时候可以将代表部分的对象传递给另外一个对象,并由它负责代表部分的对象的生命周期。换言之,代表部分的对象同一时刻只能与一个对象构成组合关系。并且由后者排他的负责其生命周期。”——《Java与模式》

    我们以人和手臂的关系举例,组合关系的类图如下:

    (5)Dependency:依赖关系

    依赖关系表示一个类依赖于另一个类的定义。依赖关系是单方向的。人吃苹果,那么人依赖苹果。类图如下:

    一般来说,被依赖的对象往往是以局部变量、方法参数的形式存在于来对象中,与关联关系不同,它不会以成员变量的形式存在于以来对象中。这一点值得注意。另外,每一个依赖都有一个名称。上面这个依赖关系的名称就是eats。

    以上就是类图和常见的类图之间的关系。最近看一些相关的书籍,发现对常见的类关系还是不熟,把自己之前的一篇博客转过来再好好看看。


    转载请注明本文地址: 类图及类图中的关系
    展开全文
  • 工厂方法模式uml类图

    2018-03-07 10:22:41
    java设计模式 工厂方法模式uml类图,一张图就让你秒懂工厂方法模式
  • 1、什么是类图 ... 类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。... 在类图中一共包含了以下几种模型元素,分别是:

    原文链接 :https://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html


    1、什么是类图

      类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。

    2、类图的元素

      在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(Dependency)关系、泛化(Generalization)关系、关联(Association)关系、聚合关系(Aggregation)、组合关系(Composition)和实现(Realization)关系。

    2.1 类(Class)

      在面向对象(OO) 编程中,类是对现实世界中一组具有相同特征的物体的抽象。

    2.2 接口(Interface)

      接口是一种特殊的类,具有类的结构但不可被实例化,只可以被实现(继承)。在UML中,接口使用一个带有名称的小圆圈来进行表示。

    2.3 依赖(Dependency)关系

      依赖关系是指两个或多个类之间的依存关系,如植物类依赖于土壤类。 依赖关系还可以再细分为5种类型,分别是绑定(Binding)依赖、实现(Realization)依赖、使用(Usage)依赖、抽象(Abstraction)依赖和授权(Permission)依赖。

      依赖关系用虚线箭头来表示,箭头指向为依赖的方向。

    2.4 泛化(Generalization)关系

      简单的讲就是类之间的继承关系。在UML中,泛化关系用空心三角形+实线来表示,箭头指向为父类。

    2.5 聚合(Association)关系

      聚合关系是类之间的一种较弱的耦合关系,如一个字符串数组和一个字符串就是一种聚合关系。在UML中类图中,聚合关系用空心的菱形+实线箭头来表示,箭头指向为被聚合的类。

      

    2.6 组合(Aggregation)关系

      组合关系是类之间一种整体与部分之间的关系,如一只青蛙有四条腿,青蛙类与青蛙腿类之间的关系就是组合关系。在UML类图中,组合关系用实心的菱形+实线箭头来表示,箭头指向为被组合的类。

    2.7 关联(Composition)关系

      关联关系是类之间一种相互影响的关系,影响的方向就是关联的方向。在UML类图中,组合关系用实线箭头来表示。

    2.8 实现(Realization)关系

      一般来讲实现关系是针对类与接口之间的关系而言的。在UML类图中,实现关系用空心三角形+虚线来表示。

    3、简单的类图示例

     




    展开全文
  • UML简介 UML(Unified Modeling Language),统一建模语言,... 本文主要介绍设计模式经常用到的类图,以及类之间的关系。另外,对于UML 建模工具的使用方法,当前业界使用最广泛的是 Rational Rose。使用 Umle...

    UML简介

            UML(Unified Modeling Language),统一建模语言,是用来设计软件蓝图的可视化建模语言。它的特点是简单,统一,图形化,能表达软件设计中的动态与静态信息。UML从目标系统的不同角度出发,定义了9种图,分别为:用例图,类图,对象图,状态图,活动图,时序图,协作图,构件图,部署图。

            本文主要介绍设计模式中经常用到的类图,以及类之间的关系。

    类、接口和类图

    1. 类

            类(Class)是指具有相同属性、方法和关系的对象的抽象。它封装了数据和行为,是面向对象程序设计(OOP)的基础。它具有封装性,继承性,多态性三大特性。在UML中,类使用带有分隔线的矩形来表示,其中包含了类名,属性和操作。

    (1)类名(Name)是一个字符串,例如:Student;

    (2)属性(Attribute)是指类的特性,即类的成员变量。UML按照以下格式来表示:

    [可见性]属性名:类型[=默认值]

        例如:-name:String

        注:“可见性”包括public,private,protected,friendly四种,在类图中分别用+,-,# ,~来表示。

    (3)操作(Operations)是类的任意一个实例对象都可以使用的行为,即类的成员方法。UML按以下格式来表示:

    [可见性]名称(参数列表)[:返回类型]

        例如:+display():void

    图1是Student类的UML表示

    Student 类
    图1 Student类

    2. 接口 

            接口(Interface)是一种特殊的类,它具有类的结构但是不能被实例化,只能被子类实现。它包含抽象操作,但不包含属性。它描述了类或组件对外可见的动作。在UML中,接口使用一个带有名称的小圆圈来表示。

    图2是Graph类接口的UML表示。

    图2 Graph 接口

    3.类图

            类图(ClassDiagram)是用来显示系统中的类,接口,协作以及它们之间静态结构和关系的一种静态模型。它主要用于描述软件系统的结构化设计,是系统分析与设计阶段的重要产物,也是系统编码与测试的重要模型依据。

    图3是“计算长方形和圆形的周长与面积”的类图

    “计算长方形和圆形的周长与面积”的类图
    图3 “计算长方形和圆形的周长与面积”的类图

     

    类之间的关系 

            在软件系统中,类与类之间存在各种关系。根据类与类之间的耦合度从弱到强排列,UML中的类图之间有以下几种关系:依赖关系,关联关系,聚合关系,组合关系,泛化关系,实现关系。其中泛化和实现的耦合度相等,是最强的。

    1. 依赖关系

            依赖关系(Dependency)是一种使用关系,它是对象之间耦合度最弱的一种关联方式,是临时性的关联。在代码中,某个类的方法通过局部变量,方法的参数或者对静态方法的调用来访问另一个类(被依赖类)中的某些方法

            在UML类图中,依赖关系使用带箭头的虚线来表示,箭头从使用类指向被依赖类。图4是人与手机的关系图,人通过手机的语音传送方法打电话。

    依赖关系的实例
    图4 依赖关系的实例

    2. 关联关系

            关联关系(Association)是对象之间的一种引用关系,用于表示一类对象与另一类对象之间的联系,如老师和学生,师傅和徒弟,丈夫和妻子等。关联关系是类与类之间最常用的一种关系,分为一般关联关系,聚合关系和组合关系。

            关联可以是双向的,也可以是单向的。在 UML 类图中,双向的关联可以用带两个箭头或者没有箭头的实线来表示单向的关联用带一个箭头的实线来表示,箭头从使用类指向被关联的类。也可以在关联线的两端标注角色名,代表两种不同的角色。在代码中通常将一个类的对象作为另一个类的成员变量来实现关联关系。图 5 所示是老师和学生的关系图,每个老师可以教多个学生,每个学生也可向多个老师学,他们是双向关联。

    关联关系的实例
    图5 关联关系的实例

    3. 聚合关系

            聚合关系(Aggregation)是关联关系的一种,是强关联关系,是整体与部分之间的关系,是has-a的关系聚合关系也是通过成员对象来实现的,其中成员对象是整体对象的一部分,但是成员对象可以脱离整体对象而独立存在。例如,学校与老师的关系,学校包含老师,但如果学校停办了,老师依然存在。

            在 UML 类图中,聚合关系可以用带空心菱形的实线来表示,菱形指向整体。图 6 所示是大学和教师的关系图。

    聚合关系的实例
    图6 聚合关系的实例

    4.组合关系

            组合关系(Composition)也是关联关系的一种,也表示类之间的整体与部分的关系,但它是一种更强烈的聚合关系,是 contains-a 关系。在组合关系中,整体对象可以控制部分对象的生命周期,一旦整体对象不存在,部分对象也将不存在,部分对象不能脱离整体对象而存在。例如,头和嘴的关系,没有了头,嘴也就不存在了。

            在 UML 类图中,组合关系用带实心菱形的实线来表示,菱形指向整体。图 7 所示是头和嘴的关系图。

    组合关系的实例
    图7 组合关系的实例

    5.泛化关系

            泛化关系(Generalization)是对象之间耦合度最大的一种关系,表示一般与特殊的关系,是父类与子类之间的关系,是一种继承关系,是 is-a 的关系

            在 UML 类图中,泛化关系用带空心三角箭头的实线来表示,箭头从子类指向父类。在代码实现时,使用面向对象的继承机制来实现泛化关系。例如,Student 类和 Teacher 类都是 Person 类的子类,其类图如图 8 所示。

    泛化关系的实例
    图8 泛化关系的实例

    6.实现关系

            实现(Realization)关系是接口与实现类之间的关系。在这种关系中,类实现了接口,类中的操作实现了接口中所声明的所有的抽象操作。

            在 UML 类图中,实现关系使用带空心三角箭头的虚线来表示,箭头从实现类指向接口。例如,汽车和船实现了交通工具,其类图如图 9 所示。

    实现关系的实例
    图9 实现关系的实例

     

     

    参考文章:

    http://c.biancheng.net/view/1319.html

    展开全文
  • “可见性”表示该属性对类外的元素是否可见,包括公有(Public)、私有(Private)、受保护(Protected)和朋友(Friendly)4 种,在类图中分别用符号+、-、#、~表示。 操作:是类的任意一个实例对象都可以使用的...
  • 类图中常见的关系

    2018-03-20 10:26:26
    类图中常见的关系有:1.关联关系(Association)2.继承(Inheritance)3.实现关系(Realization/Implementation)4.依赖关系(Dependency)5.聚合关系(Aggregation)6.复合关系(Composition)...
  • 不需要"中间表""中间类"的概念,如果需要关注某个领域概念的细节,它就是一个类,不需要就不是,和这个类在类图中的位置无关。 chris: 明白了,thx 主要是我想文档上标明对应的中间表,以前都是直接多对多,...
  • 一般说来,UML图,只要掌握类图、用例图、时序图的使用,就能完成大部分的工作。也就是说,掌握UML的20%,就能做80%的事情。对于程序员来说,最频繁使用的莫过于类图。因此,这里我们只讲解UML类图。至于其它UML...
  • 点击一个已有类 点击1看到2 选择3 输入类名 右键类名选择Properties设置内部类的方法和参数 结果 如果第二步里面找不到inner classfiers怎么办 自己填上
  • 用visio画UML类图

    2021-02-26 20:33:58
    接下来我们要做一下准备工作,因为我们这里用了PSDK的POINT类型,种数据类型visio数据类型找不到,所以我们先得追加这个数据类型。为了便于管理我们会先创建PSDK数据类型包.创建数据包:菜单->UML->包.打开...
  • UML类图中箭头和线条的含义和用法 无双孟堂2017-02-21 12:59:5320449收藏5 展开 1.UML中关系 本节向大家学习一下UML箭头、线条代表的意义,UML中关系主要有依赖,聚合,合成,泛化和实现等,下面就让我们来看...
  • 类图和对象图

    2021-03-04 05:33:32
    类图的概念一、概述类图(ClassDiagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统各个类的静态结构。类图是定义其他图的基础,在类图基础上,可以使用状态图、协作图、组件图和配置图等进一步描述...
  • uml 类图中+ - 含义

    万次阅读 多人点赞 2017-07-10 15:41:58
    描述类的属性的可见性:UML,可见性分为4级1、public 公用的 :用+ 前缀表示 ,该属性对所有类可见2、protected 受保护的:用 # 前缀表示,对该类的子孙可见3、private 私有的:用- 前缀表示,只对该类本身可见4、...
  • 类图(英文)

    2021-02-21 20:45:52
    PurposeTheclassdiagram(CD)describesthetypeofobjectsinasystemandtheirstaticrelationships.Foreachtypeofobject,orclass,inaCD,youcanspecifyitscharacteristics(attributes)andtheprocessesitcancarryout...
  • UML——类图

    2020-06-20 17:27:59
    类图(Class Diagrams)是描述类、接口、协作以及它们之间关系的图,用来显示系统各个类的静态结构。一个类图根据系统的类以及各个类之间的关系描述系统的静态图。静态图可以包括许多类图。静态图用于为软件系统...
  • 类图中的聚合关系(aggregation)与组合关系(composition)1 前言 画类图时,空心菱形(聚合关系)和实心菱形(组合关系)两者分别什么场景下使用?由于两者概念有些相近,相信搞混的人还是存在的。本文通过类图...
  • 学习UML类图为了通过画图更好的看出类与类的关系,有依赖,泛化(继承),实现,关联,聚合与组合一共六种 依赖关系:只要类中用到了对方(成员变量,参数,返回值,局部变量),那么他们之间存在依赖。(关联,...
  • 类图中常用的关系---

    2022-04-10 21:25:29
    类图中常用的关系---
  • 本篇博客简单介绍Java面向对象开发的JavaBean类和UML类图属性的识别。JavaBean类JavaBean概述☃ JavaBean是一种可重用的Java组件,它可以被Applet、Servlet、SP等Java应用程序调用.也可以可视化地被Java开发工具...
  • 类、接口和类图

    2021-05-11 09:19:33
    UML ,类使用包含类名、属性和操作且带有分隔线的矩形来表示。 (1) 类名(Name)是一个字符串,例如,Student。 (2) 属性(Attribute)是指类的特性,即类的成员变量。UML 按以下格式表示: [可见性]属性名:...
  • 本文基于UML规范,介绍了UML类图中的接口与接口实现
  • 类图中的6大关系

    千次阅读 2021-05-06 22:29:17
    类图中的6大关系 1. 依赖关系(Dependency) 如果一个A类中用到了另一个B类,那么就说A类依赖B类。类图表示如下: 只要B类满足下面条件中的任意一个,就说A类依赖B类: A类中用到了B类 A类中有B类型的成员变量 B类...
  • UML类图语法

    2021-11-13 18:19:43
    UML图有很多种,比如用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等; 这里讲解类图,就是用UML表现类和接口。 一、类和接口的表示 类的表示 接口的表示 二、访问权限的表示 三、...
  • UML类图说明

    2021-02-03 16:51:25
    UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 接口:空心圆+直线(唐老鸭类实现了‘讲人话...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,795
精华内容 55,918
关键字:

在类图中