algorithm - Algorithm在建模语言中的对应是什么?

标签 algorithm uml modeling

当我们用某些编程语言(例如 Java)编写代码时,会有一种算法,它是生成结果的一组步骤 但是当我们使用 UML 等建模语言时,UML 中的算法对应的是什么?

这是一种方法论吗?

最佳答案

算法适用于 UML 等建模语言。序列图完全能够描述算法。然而,当谈到建模时,大多数人认为程序结构(例如类图)而不是程序行为(例如序列图)。

如果您正在尝试找到与行为 算法等效的结构,您可以获得的最接近的答案可能是design pattern。 .

行为算法(通常)是用于解决行为问题的可重复使用的步骤集。排序和搜索是几个众所周知的算法的常见示例。

在建模中,解决结构问题的可重用设计称为设计模式。这些解决的问题可能与数据组合、行为结构等有关。设计模式的完整主题对于一个答案来说有点太宽泛了,所以我只提供一个link to wikipedia。 .

关于algorithm - Algorithm在建模语言中的对应是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23416213/

相关文章:

algorithm - 访问某些节点的网格图的最短路径算法

java - UML 类图关联与依赖关系

android - 如何在 UML 类图中建模 Android "Intent"

r - R 中标准模型对象的关键组件和功能是什么?

components - Sparx Enterprise Architect (EA) 中的嵌套组件

algorithm - 查找 find a^s mod b

algorithm - 确定有向图是否是单边的

java - 如何更新优先级队列中的位置

java - 局部变量的 UML

c - 如何通过解析C程序并将其转换为要显示的电路图来反向建模