zoukankan      html  css  js  c++  java
  • 时序图学习5_组合片段

    注:本文中的时序图均使用Astah工具制作。

    组合片段

    组合片段一共有13种,他们的含义分别如下:

    ref:引用其他地方定义的组合片段;
    alt:在一组行为中根据特定的条件选择某个交互;
    opt:表示一个可选的行为;
    break:提供了和编程语言中的break类拟的机制;
    par:支持交互片段的并发执行;
    seq:强迫交互按照特定的顺序执行;
    strict:明确定义了一组交互片段的执行顺序;
    neg:用来标志不应该发生的交互;
    region:标志在组合片段中先于其他交互片断发生的交互;
    ignore:明确定义了交互片段不应该响应的消息;
    consider:明确标志了应该被处理的消息
    assert:标志了在交互片段中作为事件唯一的合法继续者的操作数;
    loop:说明交互片段会被重复执行

    1、alt(Alternative)

    表示条件选择的意思,类似if else。alt需填写参数。

    image

    2、ref(InteractionUse)

    表示引用的意思,某部分交互被定义在另一个图中。可将一个规模较大的图划分为若干个规模较小的图,方便图的管理和复用。ref不用要填写参数。

    image

    引用的身份认证时序图:

    image

    3、opt(Option)

    表示当警戒值为真(符合条件)的情况下进行执行处理的意思。opt需要填写参数

    image

    4、loop

    表示循环执行的意思,当条件为真的时候执行循环。也可以写成loop(n)来表示循环n次,与java或者C#等中的for循环比较相似。loop需填写参数。

    image

    5、break(Break)

    表示中断处理,跳转的意思,类似java代码中break语句。break需填写参数。

    image

    6、par(Parallel)

    表示并行处理,同时发生的意思。par可不用填写参数。

    image

    剩下的几种后续有时间再补全。

  • 相关阅读:
    三星t5拆解
    一条 SQL 引发的事故,同事直接被开除!!
    Git 不能提交空目录?我也是醉了!
    Redis 6.0.8 紧急发布,请尽快升级!
    String.format() 图文详解,写得非常好!
    为什么 Redis 要比 Memcached 更火?
    Lambda 表达式入门,这篇够了!
    天啊,为什么我的 Redis 变慢了。。
    写出一手烂代码的 19 条准则!
    Redis 面试一定要知道的 3 个 问题!
  • 原文地址:https://www.cnblogs.com/whylaughing/p/5794693.html
Copyright © 2011-2022 走看看