求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
目录
统一建模语言 (UML)教程
1.统一建模语言 (UML)简介
2.统一建模语言 (UML) |类图
3.统一建模语言 (UML) |序列图
4.统一建模语言 (UML) |状态图
 
 
统一建模语言 (UML) |类图
来源:GeeksforGeeks       翻译: Alice (火龙果软件)
508 次浏览
1次  

什么是UML?

它是用于可视化系统的通用建模语言。它是一种图形语言,是软件行业的标准语言,用于指定、可视化、构建和记录软件系统的工件以及业务建模。

UML 的好处:

  • 简化复杂的软件设计,也可以像一个广泛使用的概念一样实现OOP。

  • 它减少了几个图形图表中的数千字解释,可以减少理解所需的时间。

  • 它使沟通更加清晰和真实。

  • 它有助于在视图中获取整个系统。

  • 软件程序员一旦清楚地了解了问题,就很容易实现实际需求。

UML 的类型:

UML 图分为两部分:结构 UML 图和行为 UML 图,如下所示:

1. 结构 UML 图

  • 类图

  • 封装图

  • 对象图

  • 组件图

  • 复合结构图

  • 部署图

2. 行为 UML 图

  • 活动图

  • 序列图

  • 用例图

  • 状态图

  • 通信示意图

  • 交互概述图

  • 时序图

UML 类图:

类图是每个面向对象方法的主要构建块。类图可用于显示类、关系、接口、关联和协作。UML 在类图中是标准化的。由于类是基于 OOP 的应用程序的构建块,因此类图具有适当的结构来表示类、继承、关系以及 OOP 在其上下文中具有的所有内容。它描述了各种对象以及它们之间的静态关系。

使用类图的主要目的是:

  • 这是唯一可以适当描述 OOPs 概念各个方面的 UML。

  • 正确设计和分析应用程序可以更快、更高效。

  • 它是部署和组件图的基础。

有几种软件可以在线和离线使用来绘制这些图表,如亿图max,清晰图表等。在绘制类图时,有几个要点需要保持重点。这些可以说是它的语法:

  • 每个类都由一个矩形表示,矩形具有三个隔间名称、属性和操作的细分。

  • 有三种类型的修饰符用于确定属性和操作的可见性。
  • + 用于公众可见性(适用于所有人)

  • # 用于受保护的可见性(用于好友和派生)

  • – 用于私人可见性(仅适用于我)

下面是动物类(父类)的示例,它有两个子类,因为狗和猫都有对象 d1、c1 继承父类的属性。

在哪里使用类图?

类图也被视为组件图和部署图的基础。类图不仅用于可视化系统的静态视图,还用于构建可执行代码,用于任何系统的正向和逆向工程。

类图清楚地显示了与面向对象语言(如Java,C++等)的映射。根据实践经验,类图通常用于构造目的。

简而言之,可以说,类图用于 -

1. 描述系统的静态视图。

2. 显示静态视图元素之间的协作。

3. 描述系统执行的功能。

4. 使用面向对象语言构建软件应用程序。

import java.io.*;

class GFG {

public static void main(String[] args)

{

dog d1 = new dog();

d1.bark();

d1.run();

cat c1 = new cat();

c1.meww();

}

}

class Animal {

public void run()

{

String name;

String colour;

System.out.println("animal is running");

}

}

class dog extends Animal {

public void bark()

{

System.out.println("wooh!wooh! dog is barking");

}

public void run()

{

System.out.println("dog is running");

}

}

class cat extends Animal {

public void meww()

{

System.out.println("meww! meww!");

}

}

设计类图的过程:

在亿图max(或任何其他可以绘制类图的平台)中,请按照以下步骤操作:

  • 在类图部分中打开一个空白文档。

  • 从库中选择类图,然后单击创建选项。

  • 在打开的模板页面上准备类的模型。

  • 根据需要编辑后保存。

在制作/编辑模型时,可以有效地使用多个图组件。具体如下:

  • 类 { 名称、属性、方法}

  • 对象

  • 接口

  • 关系{继承、关联、泛化}

  • 关联 {双向、单向}

类图是软件工程和业务建模领域使用最广泛的图之一。

箭头的确切含义:


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



508 次浏览
1次