【UML】类图
2014-11-15 20:35
183 查看
视频看完了,前两天开始了我的画图征程,今天说说类图吧,它是这九种图中的核心,和关系的联系也比较多。看过的参考书和视频上都是把类图和关系放在一起详细讲解的,可想而知,关系是类图中的重中之重。
一、类图
1、概念
类图(Class Diagram)是描述类、接口、协作以及它们之间的关系的图,用来显示系统中各个类的静态结构,描述出系统的静态视图。2、内容
类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。3、基本形态
类图的基本样式如下图所示,矩形框中是对需填写内容的简单描述:由上图可知,类是由三个分隔区组成的一个大矩形所构成,顶端的分隔区填写类的名称;中间的分隔区存放类的属性,有0或多个;最下边是类的操作、操作的参数和返回类型,也就是类的功能。
二、类与关系
关系导图
关系是类图的核心部分,类图中包含多种关系,下图是对关系的大体整理:在抽象过程中,很少有类是独立存在的,大多数的类以某些方式彼此协作。因此,这就用到了关系,关系(Relationship)是事物间的关系,表示事物间的使用关系:
泛化:
它表示类之间的一般和特殊的关系;关联:
它表示对象之间的结构关系;实现:
它是规格说明和其实现之间的关系。对关系的详细理解在上一篇博客【UML】四种关系中已总结,这就不再一一说明。