UML-记忆技巧

箭头方向

  • UML箭头方向:从子类指向父类,读作继承自
  • 定义子类时需要通过extend关键字指定父类
  • 子类一定时知道父类定义的,但父类并不知道子类的定义
  • 只有知道对方信息时才能指向对方

     

    image.png

实现-继承|虚线-实现

  • 空心三角箭头:继承或实现
  • 实线-继承,is a关系,实际的关系
  • 虚线-实现,实现的某种特性时虚无的(依赖关系)

     

    image.png

空心菱形-聚合|实心菱形-组合

  • 菱形就是一个盛东西的器皿(箱子)
  • 聚合:代表空器皿里可以放很多相同的东西,聚在一起(箭头方向所指的类)
  • 组合:代表满器皿里已经有实体结构存在,生死与共

     

    image.png

     

    image.png

实心菱形-组合

常见数字表达及含义,假设有a和b,数字标记在a侧

  • 0..1: 0或1个实例
  • 0..*: 0或多个实例
  • 1..1: 1个实例
  • 1 只能有一个实例
  • 1..*: 至少有一个实例

UML时序图

  • sequence diagram:是显示对象之间交互的图,这些对象是按时间顺序排列的
  • 时序图中包括的建模元素主要有:
    对象(actor)、生命线(lifeline)、控制焦点(focus of control)、消息(message)等

     

    UML时序图

UML类图

UML类图

  • 从上到下3个框分别是类名、属性、方法
  • 斜体代表抽象
  • 下划线代表接口
  • +:public
    -: privite
    #:protect
    ~:default
  • 属性左侧属性名,右侧属性类型
  • 方法左侧方法名,右侧返回值

学习图

image.png



作者:二妹是只猫
链接:https://www.jianshu.com/p/e0d3c662ac09
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值