【UML】类图

       

      一、概念

       UML类图是静态图中的重点,它不但是设计人员的核心,更是实现人员关注的核心,建模工具也要要根据类图来产生代码,类图在UML9种图里占据了一个重要的地位。类是具有相似结构、行为和关系的一组对象的描述符,它显示了一组类、接口、协作、关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统。类加上类之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象等实例。

   二、图示

        

        其中操作前面的+、#、-分别表示public、protected、private。

    三、关系

        ♦关联

           一种很弱的关系,可以是直线,也可以有方向,也可以是单向关联(→),双向关联(——),也可以两个类之间有多种关联。可以给关联加上关联名来描述关联的作用,关联两端的类也可以以某种角色参与关联,角色可以有多重性,可以通过关联类进一步描述关联的属性、操作及其他信息,关联类通过一条虚线与关联连接。

           

           其中关联上的数字意义如下:

            

           关联包括:聚合和组合

           组合:

                  通过图可看出组合是不可单独存在的。

           聚合:

                  通过图可以看出,聚合中每个子类都是可以单独存在的。

         ♦泛化

             定义了一般元素和特殊元素之间的分类关系,类之间的这种泛化关系也就是继承关系。泛化关系是“a kind of”关系。

             

          ♦依赖

            依赖表示使用,如下图:要看视频要用到电视。

            

          ♦实现

            表示一个类源描述了另一个类元保证实现的契约、一个类实现了一个接口。下图表示,一个遥控器类能实现电视机的换台。

   

                                 

       、建立类图的步骤

         1、研究分析问题领域确定系统需求。

             分析的方法有:名词识别法、根据用例描述确定类、使用CRC分析法、边界类、控制类、实体类的划分。

         2、确定类,明确类的含义和职责,确定属性和操作。

         3、确定类之间的关系。

  

               

            

             

          

       

                 

        

   

                          

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值