类图(Class diagram)——UML之图二(上)

来源:互联网 发布:照片加背景音乐软件 编辑:程序博客网 时间:2024/05/17 04:08

  本文主要侧重类和类图的理解。具体内容待UML之类图二详解。



包括他的名称、方法、属性和事件。类是对问题的抽象。

    例如车是一个抽象的概念 就是类。那么汽车 火车 就是类的实例化。各种车都有相同的特点,都是人或货物的运输工具这就称之为属性。 我开车就称之为一个事件。当然,汽车也可以作为一个类,那么夏利 宝马等就是它的实例化。即抽象出共有的就是那个类。男同学 女同学都是同学 同学就是一个类。三角 圆形都是图形 图形就是一个类。另一方面也能看出类的抽象是有多方面的。

一个类好画。

整体是一个矩形,第一栏是名字。第二栏表示属性。第三栏表示方法。其中,“—”表示私有,+表示共有,还有#表示保护。表示一个类时,可只显示类名,也可以只显示类名和属性,或者是类名和方法。

   类之间的关系包括:(详解博客敬请期待,此处不赘述)

1关联

·普通关联

·聚合

·组合

2依赖

3泛化

4实现


 

类图

    在UML中,类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。在系统的整个生命周期都是有效的。 也就是帮助我们在软件设计过程中理清业务逻辑关系。

    通俗的说,如果软件是房子的话,那么类图就是房子的布置图吧。这张“类图”会告诉我们,这个房子里的静态结构。沙发会在客厅里,电视会在客厅里,茶几会在沙发的前面等等。虽然我们不知道主人的沙发是什么样子的 电视是多大的。但是有了类图, 我们就能初步想象出房子的大概布置及它们之间的位置关系。在软件开发过程中我们也需要对软件的整体有一个把握,这就用到UML的类图。类就好比是房子里的沙发 茶几等。

    我们要想充分的用好类图,必须深知类的几种关系。一般在设计时 先看用例图,再看类图。研究类的属性和方法。方法就是,属性是静态的,而方法是操作的集合,我们看这个行为是谁实施的。

所以只要我们熟悉掌握类所涉及的关系,类图其实并不难。下文详解。



0 0