UML——类图

  UML中类图(class diagram)用来显示模型的静态结构。在画类图之前可以先把系统中的名词抽象出来,比如说学生管理系统,可以把所有的学生抽象成一个类,因为他们具有相同的属性:姓名、学号、性别等等。所以类就是具有相同属性和方法的一组对象。

  类图在UML中用包含三部分的矩形来表示。矩形的第一层表示类的名字,第二层是属性,第三层是方法。

  UML——类图_第1张图片

  类图常见的关系有四种分别是:关联、依赖、泛化、实现,其中关联关系又包括普通关联、聚合和组合。

  1.关联

  1)普通关联

  普通关联是最普遍的关联关系,它描述的就是两个类之间有一定的结构关系,普通关联在UML中通过一条直线来表示。

  UML——类图_第2张图片

  2)聚合

  聚合关系就是整体与部分的关系,整体与部分之间不存在必须的依赖,部分可以脱离整体而存在。比如说商品和商店就是聚合关系,商店有多个商品组成,但是商品可以脱离商店而存在。

 

  3)组合关系也可以说是整体与部分的关系,但是部分不能脱离整体而存在。比如一只鸟有一个脑袋两个翅膀和一只尾巴,脑袋、翅膀和尾巴都不能脱离鸟的身体而存在。

  UML——类图_第3张图片

  2.依赖

  依赖关系就是一种使用关系,尽量避免双方相互依赖。

  UML——类图_第4张图片

  3.泛化

  泛化就是继承,用例图中也作了介绍。

  UML——类图_第5张图片

  4.实现

  实现是一种类与接口之间的关系,下图表示一个类实现了一个接口。

  UML——类图_第6张图片

  类图中各种关系相对于用例图来说比较复杂,多动手画几遍思路就清晰了。

 

 

你可能感兴趣的:(UML,软件工程,开发人员)