【UML】类图和包图

一、类图

    在没有学习类图之前,看到类图,想到的就是对象的抽象化画出来的图,其实九类图本质都是一样的围绕系统来建模,只是里面的细节部分各有些不同。接下来让我们一起来学习类图。

1、定义

 类图:对系统中的各种概念进行建模,并描绘出它们之间的关系的图。它描绘了系统的静态结构,而系统的静态结构构成了系统的概念基础。

2、构成

    类:是面向对象系统组织结构的中心。是对象的抽象化。    

1)名称是每个类必须所拥有的元素。

2)属性:类的性质,类比于VB空间的属性,这一部分大家都很熟悉。

3)操作:类所能执行的事件或是操作。操作有时被称为函数或方法。

3、关系

    类与类之间各有联系,关系通常有四种,,分别是依赖、泛化、关联和实现关系。

4、表示【UML】类图和包图_第1张图片

 

二、包图

包,很像书包一样,学生要去上学,背一个书包就可以,完全不用拿着书,文具等。省事省力。

1、定义

一种维护和描述系统总体结构模型的重要建模工具。对复杂系统进行建模时,通常需要处理大量的类、接口、构件、节点和图(跟书包中的书和文具类似),这就有必要将这些元素进行分组,即把语义相近并倾向于同一变化的元素组织起来加入同一个包中,以方便理解和处理整个模型。

2、表示

 【UML】类图和包图_第2张图片

三、联系

一个程序往往包含了数百个类。管理这些类的有效方法就是将类进行分组,将功能相似或相关的类组织在一起。我个人认为,类图是对实例的对象的抽象,而包图是对类图的分组再包装。

你可能感兴趣的:(【软件工程】)