📅  最后修改于: 2021-01-11 13:16:41             🧑  作者: Mango
类图描述了应用程序的静态视图。它表示驻留在系统中的对象的类型以及它们之间的关系。一个类由其对象组成,也可以从其他类继承。类图用于可视化,描述,记录系统的各个不同方面,并构造可执行的软件代码。
它显示了属性,类,功能和关系,以概述软件系统。它在一个单独的区域中构成类名称,属性和功能,有助于软件开发。由于它是类,接口,关联,协作和约束的集合,因此被称为结构图。
类图的主要目的是构建应用程序的静态视图。它是唯一被广泛用于构造的图,并且可以使用面向对象的语言进行映射。它是最流行的UML图之一。以下是下面给出的类图的目的:
类图由三部分组成:
在UML中,关系分为三种类型:
多重性:它定义了允许的属性实例的特定范围。如果未指定范围,则将其视为默认多重性。
例如,多名患者被送入一家医院。
聚集:聚集是关联的子集,表示具有关联。然后是关联。它定义了整体或部分关系。在这种关系中,子类可以独立于其父类而存在。
该公司拥有许多员工,即使有一位员工辞职,该公司仍然存在。
组成:组成是聚合的子集。它描绘了父代与其子代之间的依赖性,这意味着如果删除了一部分,则另一部分也将被丢弃。它代表了整体关系。
一个通讯录由多个联系人组成,如果删除该通讯录,所有联系人都将丢失。
在抽象类中,没有任何对象可以是抽象类的直接实体。抽象类既不能声明也不能实例化。它用于查找各个类的功能。抽象类的符号类似于类的符号。唯一的区别是该类的名称用斜体写。由于它不涉及给定函数的任何实现,因此最好将抽象类与多个对象一起使用。
让我们假设我们有一个名为置换的抽象类,该类内部声明了一个方法,该方法将被称为drive() 。现在,此抽象类方法可以由任何对象实现,例如,汽车,自行车,踏板车,自行车等。
类图最广泛地用于构建软件应用程序。它不仅代表系统的静态视图,而且代表应用程序的所有主要方面。总体上,类图的集合表示一个系统。
下面给出了绘制类图时需要记住的一些关键点:
下面给出了描述销售订单系统的类图。
类图用于表示系统的静态视图。它在组件和部署图的建立中起着至关重要的作用。它有助于构造可执行代码以对任何系统执行正向和反向工程,或者可以说它主要用于构造。它表示使用C++,Java等面向对象语言的映射。类图可用于以下目的: