UML之类图

来源:互联网 发布:鲲鹏网络传媒有限公司 编辑:程序博客网 时间:2024/06/06 12:38


1.类图

1.1概念和类图元素

类图是描述类,接口,协作以及它们之间关系的图,用来显示系统中各个类的静态结构
类由名称、属性、方法构成,类图由类、类之间关系构成。类:
           类图:

1.2类图关系

       1.2.1普通关联

             
job是名称( association name):用来描述该关系。
             employee和employer是 角色(role):描述类扮演的角色。
             1..n和1表示多重性( multiplicity):说明一个关联的实例中有多少相互连接的对象。

1.2.2聚合关系和组合关系

               
聚合关系( aggregation)                        组合关系( composition)
              聚合关系没有制约关系,不会因为一方不存在导致另一方不存在,比较的相互独立。用空心菱形表示。
              组合关系有附属关系,一方依附于另一方。用实心菱形表示。

      1.2.3依赖关系

              
依赖关系就是一种使用关系,一种元素改变影响到另一个,比如:没有电,灯就不能工作。用一个虚线箭头表示。

       1.2.4泛化关系

              
泛化关系就是继承关系。山地自行车继承自行车的所有属性和方法。

       1.2.5实现关系

实现是类元直接的语义关系,一个类元描述了另一个类元保证实现的契约。只继承其方法。

1.3其他

1.3.1权限

person的属性name为public;属性age为private;属性salary为protected。
              如果符号表示的话就是
               
              

     1.3.2范围

每个实例自己拥有自己的属性和方法。

                           对于类中的静态成员来说:所有实例共享一个成员。

       1.3.3抽象类

                     

抽象类用斜体来表示;抽象类不能实例化。

1.3.4属性和方法的语法

类的属性的语法:

[可见性] 属性名:类型=默认值 {约束条件}如图示:

的方法的语法:

[可见性] 方法名(参数):返回类型 {属性字符串}




0 0
原创粉丝点击