【UML】如何记忆UML类图的画法

目录

1. 前言

2. 元素

2.1. 访问权限

3. 类之间的各种关系

3.1. 泛化

3.2 关联

3.3. 依赖

4. 另一篇参考的博文


1. 前言

      UML类图形象反映系统类之间的关系,在正规的开发中经常使用,而且进行源码分析的时候也是必不可少的。之前由于基础有限,仅在学习C++的时候听过老师讲到过(本篇博文也是那个时候转载的),后来自己很少使用,最近一段时间由于进阶了Java高级语法,并在学习Spring、MyBatis框架,在学的时候经常会进行源码复分析,这个时候体会到UML类图的重要性,所以决定重新认真学一遍,在学习的基础上根据自己的理解重新补充了该篇博文。

2. 元素

2.1. 访问权限

  • +  表示 public
  • -   表示 private
  • #  表示 protected 

3. 类之间的各种关系

       UML类图中对应的实体有三种关系,分别是关联泛化依赖,再详细一点分的话,关联里面包含:聚合、组合;泛化里面包含:继承、实现。

3.1. 泛化

  • 泛化:包含 继承实现,使用的都是箭头符号,并且箭头指向,父类对象 (可以是普通类或者是抽象类) 或 接口(Interface)
  • 实现:指的是接口(Interface)的实现,接口只有函数声明,没有具体实现,有无方法体到实现方法,没东西是不是比             较虚啊,所以用的是 虚线。
  • 继承:就是子类继承父类,父类的原本就存在一些方法和属性,但是子类不够用,所以要扩展,这里就用实现表示加                 强。

3.2. 关联

       关联具有方向性,用实线表示,没箭头的表示双向关联,有箭头就表示单向关联,关联与类中的属性区别在于类里面的某个属性引用到另一个实体时,则变成了关联。关联有两个形式:组合和聚合。

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

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

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

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值