[答疑]UML精粹里和你视频里说的不太一样

news/2024/11/9 2:45:22/

DDD领域驱动设计批评文集>>

《软件方法》强化自测题集>>

《软件方法》各章合集>>

第五元素 2023-4-14 20:32

这是是UML精粹里的。潘老师,这个跟你视频里讲的是不是不太一样?还是我理解错了?

UMLChina潘加宇

这个(《UML精粹》)是UMLChina翻译的版本。

这个地方的表述是不恰当的,但不是翻译的问题,Fowler的原文就不合适,但原文如此,还是尊重作者。

原文是:It indicates that you take the transition immediately

这里面的第一个问题是,源状态要完成后才引发完成事件,怎么会是立即呢?后面Fowler也画了一个图10.3讲到do活动,也说了“Once the search is completed(一旦搜索完成)……”,和这里的表述是有冲突的。

第二个问题,完成后如果有警戒条件还要检测警戒条件,警戒条件为真迁移才会发生,怎么可能就笃定说“执行转换”。

因为这本书是“***精粹”,状态机图部分只有10页,对于状态的完成以及完成迁移等内容,Fowler在书中没有涉及更多,我们也无从知道写书时他对这些知识的认识是怎样的,只是针对这句话来说,可以表达得更严谨一些。

Fowler是“科普作者”,写的面比较广。如果要更深入研究某个点,可以去看更专业的文献。


http://www.ppmy.cn/news/77106.html

相关文章

CRM客户管理系统开发 获客管理营销全搞定

企业经营管理是有很大学问的,无论是生产经营、销售、服务还是客户管理、维护、营销都是需要付出一定的人力物力来管理的。传统的企业管理多是通过人工方式来完成,个中细节繁琐复杂,耗时耗力还很容易出现纰漏。所以随着科技的发展,…

QDir拼接路径解决各种斜杠问题

一般在项目中经常需要组合路径,与其他程序进行相互调用传递消息通信。 经常可能因为多加斜杠、少加斜杠等问题导致很多问题。 为了解决这些问题,我们可以使用QDir来完成路径的拼接,不直接拼接字符串。 QDir的静态方法QDir::cleanPath() 是为了规范化路径名的,在使用QDir组…

pthread多线程: 线程泄漏的检测

文章目录 1. 目的2. 什么是线程泄漏3. pthread 线程泄漏例子3.1 代码3.2 编译和运行3.3 简要分析 4. 检测线程泄漏4.1 编译链接时传入参数 -fsanitizethread4.2 确认 TSAN_OPTIONS 环境变量 5. 修复线程泄漏5.1 方法1: 主线程等待子线程5.2 方法2:子线程…

SSRF-服务器端请求伪造

漏洞定义和成因 SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。 一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。(正是因为它是由服务端发起的,所以它能够请求到与它…

6. python的for循环

文章目录 一、for循环1.1、for循环分析1.2、注意事项 二、遍历数值列表2.1、range()函数的使用2.2、 创建数值列表2.3、对数值列表进行简单统计 一、for循环 有时,我们需要对列表内的所有元素逐一进行相同的操作,为避免出现大量重复的代码,p…

day9 - 对花朵图像进行边缘检测

本期主要介绍常用于进行图像边缘检测的滤波器(算子):Sobel算子、Scharr算子、Laplacian算子;通过实验比较不同的算子的处理效果以及使用场景。 完成本期内容,你可以: 了解图像梯度的原理和应用 掌握使用S…

NTM中attr的用法

代码1 attrs class CopyTaskParams(object):name attrib(default"copy-task")controller_size attrib(default100, convertint)controller_layers attrib(default1,convertint)num_heads attrib(default1, convertint)sequence_width attrib(default8, convert…

技术大佬们都是怎么学习的?

目录 问题 熟悉更多业务 熟悉端到端 自学 Do exercise Learning trying Teaching 问题 今天逛帖子的时候,看到这么个问题: 这个问题我曾经也很好奇过,那些成为技术大佬的人当初是怎么学习,以及怎么成长过来的&#xff0…