活动图高阶讲解-15

 

1
00:00:00,000 --> 00:00:07,200
目前来说,这个菱形到底是分还是合

2
00:00:07,200 --> 00:00:13,600
这个是靠入边出边的数量来判断的

3
00:00:13,600 --> 00:00:22,560
有的方法学,它可能会这样搞一些花样

4
00:00:22,560 --> 00:00:28,160
比如说,横的,把它横过来,这样,比较扁

5
00:00:28,160 --> 00:00:40,800
这表示是入边(口误)横过来就是决策点,竖起来就是合并点

6
00:00:40,800 --> 00:00:48,240
也有的是在这里面放一个D,放一个M

7
00:00:48,240 --> 00:00:55,760
但是目前UML没有这个,就根据数量来判断

8
00:00:55,760 --> 00:01:02,160
进来出去的数量

9
00:01:02,160 --> 00:01:12,960
这个决策的表达,你看我们这里,令牌进来

10
00:01:12,960 --> 00:01:20,160
令牌进来的话,这个判断用的数据是从哪里来的

11
00:01:20,160 --> 00:01:26,320
它这里就会有一个进来的

12
00:01:26,320 --> 00:01:32,880
所以你看这里面,查找账户,这边有账户出来

13
00:01:32,880 --> 00:01:36,880
有账户流出来,带着令牌了

14
00:01:36,880 --> 00:01:42,320
然后过来,这里面,账户余额小于0,走这边

15
00:01:42,320 --> 00:01:49,280
大于0,走这边

16
00:01:49,280 --> 00:01:52,480
小于0走这里,大于0走这里

17
00:01:52,480 --> 00:01:56,640
else是等于0,走这里

18
00:01:56,640 --> 00:02:02,080
这是一个表达方式,直接在这里这样一个一个表达

19
00:02:02,080 --> 00:02:09,920
但是这样就显得这个重复了,账户.余额重复了

20
00:02:09,920 --> 00:02:19,680
另外一种就是把判断表达式附加到决策点

21
00:02:19,680 --> 00:02:23,680
这里绑定一个账户.余额

22
00:02:23,680 --> 00:02:27,680
但是这个在规范里面,不是说

23
00:02:27,680 --> 00:02:32,480
有时候我们画的是这里命名,这里给它起个名字,账户.余额

24
00:02:32,480 --> 00:02:34,480
但是它不认这个命名

25
00:02:34,480 --> 00:02:41,520
它必须要在这里绑定一个这样的构造型

26
00:02:41,520 --> 00:02:47,520
才表示说这个表达式被绑定到这里面来

27
00:02:47,520 --> 00:02:51,520
相当于把这个表达式在这里先算了

28
00:02:51,520 --> 00:02:55,520
你看,这本来出来是账户嘛

29
00:02:55,520 --> 00:03:01,520
然后账户通过这个行为之后,它就变成一个余额

30
00:03:01,520 --> 00:03:05,520
这里面经过这个行为表达式之后,它变成一个余额

31
00:03:05,520 --> 00:03:09,520
这个余额是一个数字

32
00:03:09,520 --> 00:03:15,520
然后针对这个数字来判断,是<0,>0,=0

33
00:03:15,520 --> 00:03:21,520
当然我们这里不是很严谨了

34
00:03:21,520 --> 00:03:25,520
这个就不是=0了,应该是说

35
00:03:25,520 --> 00:03:27,520
因为它不是整数

36
00:03:27,520 --> 00:03:31,520
这个我们就意思一下

37
00:03:31,520 --> 00:03:37,520
应该说和0的差在多少之内

38
00:03:37,520 --> 00:03:45,520
这个符号,EA15都没有办法支持

39
00:03:45,520 --> 00:03:49,520
EA16才可以绑定这么一个

40
00:03:49,520 --> 00:03:55,520
你选中它,会看到它下面有相应的项目

41
00:03:55,520 --> 00:03:59,520
然后在这个注释框这里,你附加上以后

42
00:03:59,520 --> 00:04:03,520
连接相应的特性

43
00:04:03,520 --> 00:04:07,520
然后才会出现这个

44
00:04:07,520 --> 00:04:11,520
但是这个的话

45
00:04:11,520 --> 00:04:15,520
如果你不想要这样做

46
00:04:15,520 --> 00:04:19,520
后面如果不想要生成代码什么之类的

47
00:04:19,520 --> 00:04:23,520
你就直接给它命名在这里都可以

48
00:04:23,520 --> 00:04:27,520
但是它语义上不认

49
00:04:27,520 --> 00:04:31,520
它认的是这样的一个东西上面的表达式

50
00:04:31,520 --> 00:04:37,520
决策点

51
00:04:37,520 --> 00:04:39,520
下一个知识就是说

52
00:04:39,520 --> 00:04:43,520
如果有多次决策的

53
00:04:43,520 --> 00:04:45,520
就是if else,if else

54
00:04:45,520 --> 00:04:47,520
条件1满足,就这个

55
00:04:47,520 --> 00:04:49,520
如果不满足,再判断条件2,满足就这个

56
00:04:49,520 --> 00:04:51,520
如果再不满足,再下面,这样

57
00:04:51,520 --> 00:04:53,520
相当于多次决策

58
00:04:53,520 --> 00:04:55,520
图就类似这样

59
00:04:55,520 --> 00:04:57,520
先判断条件1

60
00:04:57,520 --> 00:04:59,520
满足就这个

61
00:04:59,520 --> 00:05:01,520
不满足就往上走

62
00:05:01,520 --> 00:05:03,520
再判断条件2

63
00:05:03,520 --> 00:05:05,520
满足就这个

64
00:05:05,520 --> 00:05:07,520
不满足再过来

65
00:05:07,520 --> 00:05:09,520
这个合并

66
00:05:09,520 --> 00:05:11,520
这整个相当于一个

67
00:05:11,520 --> 00:05:13,520
相当于一个合并

68
00:05:13,520 --> 00:05:15,520
一个嘛

69
00:05:15,520 --> 00:05:17,520
然后这整个又是一个

70
00:05:17,520 --> 00:05:19,520
就两个合并

71
00:05:19,520 --> 00:05:21,520
这整个又是一个

72
00:05:21,520 --> 00:05:23,520
两个菱形之间

73
00:05:23,520 --> 00:05:29,520
这样来决策

74
00:05:29,520 --> 00:05:31,520
或者说分支也可以

75
00:05:31,520 --> 00:05:37,520
除了这种

76
00:05:37,520 --> 00:05:39,520
顺序下来的分支之外

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/799522.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Transformer架构的核心公式类似于数学期望并不复杂,但为什么这个模型这么强呢?

Transformer是一个利用注意力机制来提高模型训练速度的模型&#xff0c;因其适用于并行化计算以及本身模型的复杂程度使其在精度和性能上都要高于之前流行的循环神经网络。 一、Transformer模型整体结构 标准的Transformer结构如下图所示&#xff0c;是一个编码器-解码器架构…

免费SSL通配符证书/SSL泛域名证书获取教程

我们先基本了解什么是SSL证书以及其作用。SSL证书是一种数字证书&#xff0c;它通过为网站提供身份验证和数据加密服务&#xff0c;从而保护网站的用户信息安全。当我们在浏览器的地址栏看到“https”和绿色锁标志时&#xff0c;就表示该网站使用了SSL证书。 那么什么又是通配…

idea 开发serlvet汽车租赁管理系统idea开发sqlserver数据库web结构计算机java编程layUI框架开发

一、源码特点 idea开发 java servlet 汽车租赁管理系统是一套完善的web设计系统sqlserver数据库 系统采用serlvetdaobean mvc 模式开发&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 java se…

34470A是德科技34470A数字万用表

181/2461/8938产品概述&#xff1a; Truevolt数字万用表&#xff08;34460A、34461A、34465A、34470A&#xff09;利用是德科技的新专利技术&#xff0c;使您能够快速获得见解、测量低功耗设备并保持校准的测量结果。Truevolt提供全方位的测量能力&#xff0c;具有更高的精度、…

C++【组合模式】

简单介绍 组合模式是一种结构型设计模式&#xff0c; 只有在可以将对象拆分为【树状结构】的情况下使用。并且像使用独立对象一样使用它们。 常用于表示与图形打交道的用户界面组件或代码的层次结构。 基础理解 Q&#xff1a;为什么要用组合模式 &#xff1f; A&#xff1a;在…

蓝桥杯刷题day14——盖印章【算法赛】

一、问题描述 小 Z 喜欢盖印章。 有一天,小 Z 得到了一个 nm 的网格图,与此同时,他的手上有两种印章(分别称为 A,B),如下图所示。 他想将这两种印章盖在这个网格图上。 由于小 Z 是一个有原则的人,他将按照以下规则进行操作。 每个印章所形成的图案的边必须和网格图…

plasmo浏览器插件框架使用react和ant.design框架创建页面内容脚本UI样式注入

使用plasmo开发浏览器插件的时候&#xff0c;想要使用内容脚本UI注入自定义的UI组件&#xff0c;官方文档&#xff1a;Content Scripts UI – Plasmo&#xff0c;最好是搭配上好看的UI样式&#xff0c;所以可以集成ant.design的UI组件库&#xff0c;但是只集成组件还不行&#…

[C语言]——动态内存经典笔试题分析

目录 一.题目1 1.运行结果 2.分析 3.问题所在 4.更正 二.题目2 1.运行结果 2.分析 3.问题所在 4.更正 三.题目3 1.问题所在 2.更正&#xff1a; 四.题目4 一.题目1 void GetMemory(char *p){p (char *)malloc(100);}void Test(void){char *str NULL;GetMemory…

2024春算法训练4——函数与递归题解

一、前言 感觉这次的题目都很好&#xff0c;但是E题....&#xff08;我太菜了想不到&#xff09;&#xff0c;别人的题解都上百行了&#xff0c;晕&#xff1b; 二、题解 A-[NOIP2010]数字统计_2024春算法训练4——函数与递归 (nowcoder.com) 这种题目有两种做法&#xff1a;…

泛微OA 自定义多选浏览框

1、建模引擎-》应用建模-》表单 2、建模引擎-》应用建模-》模块 3、建模引擎-》应用建模-》查询 4、把查询页面挂到前端页面。 效果展示&#xff1a; 5、建模引擎-》应用建模-》浏览框 6、流程表单中字段应用

Windows Edge浏览器的兼容性问题及解决方案

1、Windows Edge&#xff08;了解 Microsoft Edge&#xff09;&#xff1a; 简单介绍&#xff1a; Microsoft Edge是一款由微软开发的网页浏览器&#xff0c;最初于2015年伴随Windows 10推出&#xff0c;作为Internet Explorer的继任者&#xff0c;旨在提供更快、更安全、更现代…

CV论文--2024.4.8

1、OW-VISCap: Open-World Video Instance Segmentation and Captioning 中文标题&#xff1a;OW-VISCap&#xff1a;开放世界视频实例分割和字幕 简介&#xff1a;开放世界视频实例分割是一项重要的视频理解任务&#xff0c;然而现有的方法存在一些限制。大多数方法要么只能在…

Springer旗下28年老刊,仅1个月录用,首个CCF推荐将被剔除?

毕业推荐 SSCI • 社科类&#xff0c;分区稳步上升&#xff08;最快13天录用&#xff09; IEEE&#xff1a; • 计算机类&#xff0c;1区(TOP)&#xff0c;CCF推荐 SCIE • 计算机工程类&#xff0c;CCF推荐&#xff08;最快16天录用&#xff09; 近日更新报道新增5本期刊…

Day79:服务攻防-中间件安全IISApacheTomcatNginx弱口令不安全配置CVE

目录 中间件-IIS-短文件&文件解析&蓝屏&写权限 HTTP.SYS&#xff08;CVE-2015-1635&#xff09;主要用作蓝屏破坏&#xff0c;跟权限不挂钩 IIS短文件(iis全版本都可能有这个问题) IIS文件解析 IIS写权限 中间件-Nginx-文件解析&目录穿越漏洞&CRLF …

Git 配置BCompare工具

一、Git配置BCompare工具 1、安装BCompare工具 下载BCompare安装包&#xff0c;打开安装包直接安装即可&#xff0c;如下&#xff1a; 2、禁止BCompare访问网络 网络进出站进行配置&#xff0c;限制BCompare访问网络&#xff0c;如果不进行上网限制&#xff0c;可能存在被封的…

Spring Security——08,自定义失败处理

自定义失败处理 一、自定义实现类1.1 实现AccessDeniedHandler1.2 实现AuthenticationEntryPoint 二、配置SpringSecurity三、测试3.1 认证失败3.2 权限不足 一键三连有没有捏~~ 我们还希望在认证失败或者是授权失败的情况下也能和我们的接口一样返回相同结构的json&#xff0c…

工业视觉检测

目录 我对工业视觉检测的了解 一、关键组成部分 二、应用场景 三、技术挑战 我对工业视觉检测的了解 工业视觉检测是利用机器视觉技术对产品质量进行自动化检查的过程&#xff0c;它在制造业中扮演着至关重要的角色&#xff0c;用于确保产品质量、提高生产效率、减少人工成…

Linux从入门到精通 --- 4(上).快捷键、软件安装、systemctl、软链接、日期和时区、IP地址

文章目录 第四章(上)&#xff1a;4.1 快捷键4.1.1 ctrl c 强制停止4.1.2 ctrl d 退出4.1.3 history4.1.4 历史命令搜索4.1.5 光速移动快捷键4.1.6 清屏 4.2 软件安装4.2.1 yum4.2.2 apt 4.3 systemctl4.4 软链接4.4.1 ln 4.5 日期和时区4.5.1 date命令4.5.2 date进行日期加减…

STC89C51学习笔记(五)

STC89C51学习笔记&#xff08;五&#xff09; 综述&#xff1a;文本讲述了代码中速写模板的创建、如何将矩阵键盘的按键与数字一一对应以及如何创建一个矩阵键盘密码锁。 一、速写模板 点击“templates”&#xff0c;再鼠标右键选择配置&#xff0c;按照以下方式即可修改一些…

倒反天罡的ssh后门 | Linux 后门系列

0x00 简介 今天看见有安全研究员发了一篇 ssh 后门的文章&#xff0c;复现思考后分享给大家 https://blog.thc.org/infecting-ssh-public-keys-with-backdoors 0x01 ssh密钥登录 参考 https://www.commandlinux.com/man-page/man5/authorized_keys.5.html 运维人员管理 Linux …