在完成系统的用例图后就可以根据用例图的参与者以及用例来进行UML的静态设计了。从静态设计的图就包括类图、对象图、包图,下面咱们一一叙述
类图
类图是描述类、接口、协作以及他们之间的关系的图,用来显示系统中某个类的静态结构
包含元素
类
类是面向对象组织结构的核心,对一组具有相同属性、操作、关系和语义的对象的描述
接口
接口是在没有给出对象的实现和状态的情况下对对象的行为的描述
类图中接口之间的继承是用类继承所使用的符号显示的。
所有的接口都有构造性《interface》
类图元素——关系
关联
两事物间存在链接,这些事物的类之间必定存在着关联关系
举例来说,学生在大学里学习,显然学生和大学间存在链接某种链接
在关联关系中会根据实际情况对关联进行修饰
多重性
多重性语法实例
从图中可以说明一个学校可以有1个或更多的学生
关联修饰——聚合
聚合关系描述的是“has a ”
用实线空心菱形表示,一个大学由多个学院组成
关联修饰——组合
组合关系是聚合关系中一种特殊情况,又称为强聚合
比如一个窗口由菜单和按钮构成,表达一个中构成关系
关系——依赖
UML建模过程中,常用依赖指明一个类把另一个类作为它的操作的特征标记的参数
比如电视节目方法change使用了类channel的对象作为参数
关系——泛化
泛化关系是一种存在于一般元素和特殊元素之间的分类关系,特殊元素与一般元素兼容,还包含附加的信息
显然类Magazine title 及类Book title 继承了title的某些属性,还添加了属于自己的某些新的属性
关联——实现
实现是规格说明和其实现之间的关系,将一种模型元素与另一种模型元素连接起来,比如类与接口
实现关系通常在两种情况下使用
1.接口与实现该接口之间
2.在用例及实现其用例之间
举例:
描述的是键盘保证自己的部分行为可以实现打字员的行为
OK下一篇咱们继续介绍