您的位置:首页 > 其它

【UML】类图和包图

2015-12-13 21:45 190 查看

一、类图


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

1、定义

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

2、构成

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

[code] 1)名称是每个类必须所拥有的元素。
2)属性:类的性质,类比于VB空间的属性,这一部分大家都很熟悉。
 3)操作:类所能执行的事件或是操作。操作有时被称为函数或方法。

3、关系

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


4、表示

二、包图

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

1、定义


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



2、表示



三、联系

一个程序往往包含了数百个类。管理这些类的有效方法就是将类进行分组,将功能相似或相关的类组织在一起。我个人认为,类图是对实例的对象的抽象,而包图是对类图的分组再包装。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: