UML类图

  

什么是类图?

  用以图形的表现形式表示各个类之间的关系,通过类名、属性、方法以及可见性和数据类型,来表示类之间的关联、继承、依赖等关系。

 

类图的表现形式

  每个类在类图中展现形式为一个矩形,分为上中下三层。

  1. 第一层显示类的名称,如果为抽象类则为斜体

  2. 第二层显示类的特性,比如字段与属性

  3. 第三层显示类的操作,通常是方法或行为

 

     

 

  其中的符号:+ 表示public,- 表示private,# 表示protected

  接口的表示与类几乎一致,只是顶端用<<interface>>表示,第一层表示接口名称,;第二层显示接口的方法

                           

  

类图主要用来表示类之间的关系

  首先是关联关系:人和气候组成关联关系,用一条实线表示:

                        

 

     依赖关系:人与食物组成依赖关系,用一条虚线加箭头表示

                         

 

 

  继承关系:张三是一个人,继承Person。使用一个空心箭头加实线的组合来表示 

                      

 

 

   聚合关系:聚合也是常见的类关系,表示一个种类与个体之间的关系,使用一条实线与一个菱形箭头表示,如下图中张三是一个歌手,但是歌手是多个个体组合而成就行程了聚合关系

                

 

 

       组合关系:表示两个类是组合而成的整体,有相同的生命周期,例如某个人和他的嘴巴

                     

 

 

      另外在网上看到一个很完整的UML表示的图形可以直观的看到整个UML类图的表现:

                                         

 

     

 

 

 

  

 

  

 

posted @ 2019-10-18 16:03  Cance  阅读(177)  评论(0)    收藏  举报