UML——类图、对象图(静态图)

时间:2023-02-04 13:24:35

【什么是类图】

                    

      类图是类的模型,是利用图示和文字注释描述类以及类和类之间相互关系的方法。


【类图的组成】

   

      类图=类+关系+约束


                   类是对一组具有相同属性、操作、关系和语义的对象的抽象。


UML——类图、对象图(静态图)

1.1类名


     类名可分为三类:具体类,抽象类,接口


1.2属性

     

1.2.1可见性

          

     公有(public)+、私有(private)-、受保护(prote()cted)#、包内共有(package)~等。

     

1.2.2属性的格式

     

    【可见性】操作名【(参数表)】【:返回类型】【{属性字符串}】


1.3方法

     可行性/方法的名字(参数列表):方法的返回值类型{类型}

     

     1.3.1可见性

          和属性一致

     1.3.2方法名

     1.3.3参数列表

          方向参数名:类型【多重性】=默认值{特性}

关系

    UML——类图、对象图(静态图)

    泛化:下一个必须在上一个基础上继承,并且要有自己的特色。

    UML——类图、对象图(静态图)

    实现:了解实现关系之前需要先了解一下接口,接口就是某个动作,实现就是某个类实现了某个接口。

    UML——类图、对象图(静态图)

    关联

     UML——类图、对象图(静态图)

     符号说明:1:一个   *:零个或多个  1..*:一个或多个  0..1:零个或一个

     

     一般关联:累与累之间的连接,可以是单向的,可以是双向的。

      ps:每个连接两旁都会有两个端点,可以表示出这个类有几个实例,相似与数据库的1:n,m:n的关系。

 

      Ps(聚合和组合的关系自己了解了解,挺简单的,不介绍了)

      聚合:很强的关联关系,描述的是整体语法部分的关系。

      组合:更强的关联关系,描述的是不可分割的整体与部分的关系。

      依赖:表示一个类依赖于另一个类,依赖是单向的,每一个依赖都会有一个名称。

约束

      约束就是对类的约束和限制,一般用{}表示,例如注释。


【画类图的注意事项】

        

      画类图花了好长时间,一个好的类图,一定要有一个中心主题,不要不敢画,也不要盲目的画;不要在做一件事情的时候一直没思路还要做下去,要合理控制自己的番茄时间。

      

      画图的时候如果出现无法删除的时候,或者线连不上的时候,用CRTL+D来删除原来的关系,就可以建立新的关系。