[完全免费] 在线UML Class Diagram 类图工具 您所在的位置:网站首页 uml怎么下载 [完全免费] 在线UML Class Diagram 类图工具

[完全免费] 在线UML Class Diagram 类图工具

2024-01-31 02:13| 来源: 网络整理| 查看: 265

协会

有些物体由其他物体组成。关联指定两个类之间的“有-a”或“全部/部分”关系。在关联关系中,整个类的对象具有部分类的对象作为实例数据。

在类图中,关联关系呈现为有向实线。

单向关联 - 在单向关联中,两个类是相关的,但只有一个类知道关系存在。

单向关联被描绘成一条带有指向已知类的开放箭头的实线。

无向关联示例

双向(标准)关联 - 关联是两个类之间的关联。关联总是被假定为双向的; 这意味着除非您将协会限定为某种其他类型,否则这两个班级都会意识到彼此及其关系。

双向关联由两个类别之间的实线表示。

双向关联示例 多重

将多样性符号放置在关联的末尾附近。这些符号表示链接到另一个类的一个实例的一个类的实例的数量。例如,一个公司将有一个或多个员工,但每个员工只为一个公司工作。

多重性示例 能见度

可见性用于表示谁可以访问类中包含的信息,用+, - ,#和〜表示,如图所示:

Visibilitiy示例(属性) 概括

泛化是一般事物(称为超类)和更具体的那种(称为子类)之间的关系。泛化有时被称为“是一种”关系,是通过继承过程建立的。

在类图中,泛化关系呈现为带有指向父类的大型开放箭头的固定定向线。

UML泛化图示例 抽象类和方法

在继承层次结构中,子类实现特定的细节,而父类将框架定义为其子类。父类还提供一个模板,用于将由其子类实现的常用方法。

抽象类和方法示例

抽象类 的名称通常以斜体显示; 或者,可以使用文本注释来显示抽象类,在其名称后面或下面也可以称为stereotype {abstract}。

一个抽象的方法是没有实现的方法。为了创建一个抽象方法,创建一个操作并使其斜体。

实现

实现是两件事之间的关系,一件事(一个接口)指定另一件事(一个类)通过实施该合同中指定的操作而保证执行的合同。

在类图中,实现关系呈现为带虚线的指向线,并带有指向界面的开放箭头。

UML实现示例 依赖

依赖关系表示两个类之间的“使用”关系。在类图中,依赖关系呈现为虚线。

如果A类“使用”B类,则以下一个或多个语句通常适用:

B类被用作A类的一个或多个方法中的局部变量的类型。B类用作A类一种或多种方法的参数类型。B类用作A类的一种或多种方法的返回类型。A类的一个或多个方法调用B类的一个或多个方法。 UML依赖性示例


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有