`
xiaoheliushuiya
  • 浏览: 402873 次
文章分类
社区版块
存档分类
最新评论

UML——类图

 
阅读更多

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

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

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

1.关联

1)普通关联

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

2)聚合

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

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

2.依赖

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

3.泛化

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

4.实现

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

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics