首页 > 其他 > 详细

UML——类图

时间:2014-01-20 22:45:15      阅读:381      评论:0      收藏:0      [点我收藏+]

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

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

  bubuko.com,布布扣

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

  1.关联

  1)普通关联

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

  bubuko.com,布布扣

  2)聚合

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

  bubuko.com,布布扣

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

  bubuko.com,布布扣

  2.依赖

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

  bubuko.com,布布扣

  3.泛化

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

  bubuko.com,布布扣

  4.实现

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

  bubuko.com,布布扣

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

 

 

UML——类图

原文:http://blog.csdn.net/u010926964/article/details/18500303

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!