UML类图

1.类图基础属性

类图的表示-表示private #表示protected ~表示default,也就是包权限 _下划线表示static 斜体表示抽象2.类与类之间关系在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)

类与类之间的关系2.1泛化介绍:泛化(Generalization)表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系(1)继承介绍:继承表示是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。表示方法:继承使用空心三角形+实线表示。示例:鸟类继承抽象类动物

继承关系(2)实现介绍:实现表示一个class类实现interface接口(可以是多个)的功能。表示方法:1)矩形表示法使用空心三角形+虚线表示比如:大雁需要飞行,就要实现飞()接口

矩形表示法2)棒棒糖表示法使用实线表示

棒棒糖表示法2.2依赖介绍:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。表示方法:依赖关系用虚线箭头表示。示例:动物依赖氧气和水。调用新陈代谢方法需要氧气类与水类的实例作为参数

依赖关系2.3关联介绍:对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。表示方法:关联关系用实线箭头表示。示例:企鹅需要'知道’气候的变化,需要'了解’气候规律。当一个类'知道’另一个类时,可以用关联。

关联关系2.4聚合介绍:表示一种弱的'拥有’关系,即has-a的关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。 两个对象具有各自的生命周期。表示方法:聚合关系用空心的菱形+实线箭头表示。示例:每一只大雁都属于一个大雁群,一个大雁群可以有多只大雁。当大雁死去后大雁群并不会消失,两个对象生命周期不同。

聚合关系2.5组合介绍:组合是一种强的'拥有’关系,是一种contains-a的关系,体现了严格的部分和整体关系,部分和整体的生命周期一样。表示方法:组合关系用实心的菱形+实线箭头表示,还可以使用连线两端的数字表示某一端有几个实例。示例:鸟和翅膀就是组合关系,因为它们是部分和整体的关系,并且翅膀和鸟的生命周期是相同的。

组合关系

(0)

相关推荐

  • (EA)使用教程(四)架构设计

    四.架构设计 此部分需要完成的是包图和接口的定义 1.包图 同样的方法新建项目,这次选择package--包图进行创建 选择新建一个包 然后确定包之间的关系即可 1) 合并 merge, 表示为一条虚 ...

  • 怎么用相应的图来描述系统

    工作中我们经常会有向别人描述项目内容,解释某一个功能的运作过程等情况.除了文字描述外,配合图的方式来说明,增加了问题的具象化能力,方便沟通和对方理解.我刚开始一直想用一种图来表述所有内容,但是实际上没 ...

  • uml类图的图表该怎么画?求告知

    想知道UML类图的图表怎么画?我们先一起来了解一下什么是UML,然后小编再给大家分享如何绘制这种图表的方法. UML,即统一建模语言,英文全称为Unified Modeling Language.是一 ...

  • [全网最全]UML类图专业术语,类与类之间的关系,类图实例的详细讲解

    一.统一建模语言UML(Unified Modeling Language) OO面向对象(Object Oriented)包括OOA面向对象分析(Object Oriented Analysis). ...

  • 深入浅出UML类图

    深入浅出UML类图作者:刘伟 ,发布于:2012-11-23,来源:CSDN在UML 2.0的13种图形中,类图是使用频率最高的UML图之一.Martin Fowler在其著作<UML Dist ...

  • 两张图示轻松看懂 UML 类图

    一个类如何表示 第一格为类名 第二格为类中字段属性 格式:权限 属性名:类型 [ = 默认值 ] 权限:private.public .protected.default,它们分别对应 -.+.#.~ ...

  • uml类图的图表该怎么画?来,我教你绘制

    想知道UML类图的图表怎么画?我们先一起来了解一下什么是UML,然后小编再给大家分享如何绘制这种图表的方法. UML,即统一建模语言,英文全称为Unified Modeling Language.是一 ...

  • UML用例模型和类图练习

    UML用例模型和类图练习

  • 2019 vs 查看类图结构

    前言 调试是一项非常重要的技能,熟练掌握调试技巧有助于我们快速解决问题.vs 是我们平时编写代码时的首选工具,相信也是大多数小伙伴儿的首选调试工具,因为实际操作起来太方便了,代码编写完,一个 F5 就 ...

  • StarUML之七、StarUML的Class Diagram(类图)示例

    UML 类图中的概念 类图关系:泛化(继承).实现.聚合.组合.关联.依赖 它描述了在一个系统中的对象和他们的关系,能够让我们在正确编写代码以前对系统有一个全面的认识. 一个单独的类图描述系统的一个具 ...

  • “价类图”型中考推断题的解题策略

    推断题是中考化学常见的重要题型,考查角度.呈现形式多有变化.近年来,以价类图为主要呈现形式的推断题出现在中考化学试卷中,引起师生关注.价类图是以物质的类别(单质.氧化物.酸.碱.盐等) 为横坐标,以某 ...