gpt4 book ai didi

multithreading - 是否有一种直观的 UML 方法来描述线程

转载 作者:行者123 更新时间:2023-12-03 03:32:28 26 4
gpt4 key购买 nike

我喜欢使用 UML 图来描述我的软件。在大多数情况下,这些图表仅供我自己使用,我将它们用于更复杂的代码片段、交互等。将来能够回顾它们,我将受益匪浅。

我发现自己用几种不同的方式做的一件事就是绘制线程图。线程本质上往往会出现在更复杂的代码片段中,跟踪它们通常是我设计文档的主要目的。

过去,我在序列图中使用了一个符号来显示新线程的创建,但回顾一些图表,有时对象的生命周期(序列图的用途)和线程的生命周期之间是模糊的。有没有更好的方法将线程合并到 UML 中?

最佳答案

我设法制作了一个在绘制时对我来说有意义的图表。基本前提是我将表示类实例的灰色框与表示线程生命周期的蓝色框重叠。它让我跟踪的主要事情是知道当我调用某些方法时我将在哪个线程上执行。

毫无疑问,有更好、更直观的方法来进行线程和类建模。对我来说,衡量成功的标准是我自己的图表是否在 6 个月后仍能让我获得相同水平的理解。

关于multithreading - 是否有一种直观的 UML 方法来描述线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/954193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com