第三章 UML类图简介

来源:互联网 发布:门捷列夫没得奖 知乎 编辑:程序博客网 时间:2024/06/06 02:50

1.类图属于结构图 用于描述一个系统的静态结构。

   一个类图中 包含类的UML图,接口的UML图,泛化关系的UML图 关联关系的UML图 依赖关系的UML图以及实现关系的UML图

1.1类的UML图

                  在UML中,使用一个长方形描述一个类的主要构成,将长方形垂直的分为三层;

                   顶部第一层:名字层,如果类名字是常规字体,表明该类是具体类;如果类名字是斜体字形,表明类是抽象类

                   第二层:变量层,也称属性层;

                                   格式是:“变量名字:类型”

                                   +public #protected -private 默认的不需要添加任何符号

                   第三层:方法层

                                  格式是“方法名字(参数列表):类型”

1.2 接口的UML图

                   顶部第一层 是名字层 接口的名字必须是斜体

                                          而且需要用<<interface>>修饰名字,并且该修饰和名字分列在两行;

                    第二层:常量层

                                         格式:“常量名字:类型”

                     第三层:方法层

1.3泛化关系(继承关系)

                      UML图通过一个实线连接两个类的UML图表示二者之间的继承关系,实线的起始段是子类的UML图,终点端是父类的UML图,但终点端使用一个空心的三角形表示实线的结束;


1.4关联关系

                   如果A类中的成员变量是用B类(接口)来声明的变量,那么A与B的关系是关联关系,称A关联与B;

1.5依赖关系

                  如果A类中的某个方法的参数是用B类(接口)来声明的变量或某个方法返回的数据类型是B类型的;称A依赖于B

1.6实现关系

                  如果一个类实现了一个接口,那么类和接口的关系是实现关系,称为类的实现接口;

                  虚线+三角箭头

 1.7注释

                UML使用注释为类图提供附加的说明;

 


0 0