文章插图
对象某个类的实例或者是某些活动输出的结果(可以理解为是一个参数 , 某个活动状态需要借助某个参数 , 借助的这个参数就是一个对象)在整个活动图中一个对象是可以多次出现的(类的实例嘛)注意对象名称下面是有下划线的另外:对象名称注意用名词来进行命名
文章插图
对象流可以理解为数据流就是活动与对象之间的数据传递 , 也就是活动之间需要某个 / 某些对象来参与 , 那么:控制流就变成了对象流下面二者都可以
文章插图
流终止表示控制流 / 对象流的结束这个其实可以不要 , 终止了不在图中表示出来不就表示终止了吗
文章插图
事件可以理解为信号分为发出信号 和 接收信号下图的中间两个 , 左为发出信号 , 右为接收信号
文章插图
逻辑:处理订单后 , 发出请求付款的信号活动等待接收确认付款的信号活动接收到了付款信号之后 , 即发货还有一种事件:叫时间事件(也可以当做是一个活动)就是等待某一个时间才能触发某个活动时间名称放在符号下方
文章插图
判定活动就是流程图中的逻辑判断注意:这个不是分支或者合并 , 还差一点东西才能变成分支 或 合并(就是几根控制流的线) , 有了这一步才能说创建分支
文章插图
同步条就是控制流(控制权)的控制下面看到了分叉与会合之后就一清二楚了分为水平同步 和 垂直同步(二者没区别 , 是画图的方向问题 , 看画的图箭头方向是怎样的 , 然后选择对应的同步条即可)
文章插图
分支与合并(都需要判定活动参与)
- 分支:可以理解为控制权的分散(一个活动的控制权分给了多个活动) , 要求:必须是一个控制输入流、两个及以上的控制输出流 , 符号表示方式如下(菱形+四个控制流箭头):
文章插图
- 注意:判定活动(即:菱形)不是分支 , 判定活动+控制流才是分支
- 合并:可以理解为控制权的融合(多个活动的控制权给到了一个活动) , 就是分支的逆向 。要求:多个控制输入流、一个控制输出流 , 符号表示如下:
文章插图
- 分叉:用于将一个控制流分为两个或多个并发运行的分支 , 要求:必须是一个控制输入流、两个及以上的控制输出流 , 符号表示如下:
文章插图
- 会合:用于将两个或多个控制流合并到一起形成一个单向的控制流 , 要求:多个控制输入流、一个控制输出流 , 符号表示如下:
经验总结扩展阅读
- 华为开发者大会2022:HMS Core 3D建模服务再升级,万物皆可驱动
- 38 全球名校AI课程库| 马萨诸塞大学 · 自然语言处理进阶课程『Advanced Natural Language Processing』
- 1 JAVA语言学习-面向对象
- 怎样知道他对你有感觉
- 汉语言文学学了有用吗 未来发展好不好
- 学汉语言文学到底好不好 哪类人适合学
- 学汉语言文学可以做什么工作 就业方向有哪些
- 当代语言艺术家是什么梗
- 汉语言文学为啥不建议学 发展前景好吗
- 学汉语言专业后悔了真的吗 未来发展好吗