当我们用某些编程语言(例如 Java)编写代码时,会有一种算法,它是生成结果的一组步骤 但是当我们使用 UML 等建模语言时,UML 中的算法对应的是什么?
这是一种方法论吗?
最佳答案
算法适用于 UML 等建模语言。序列图完全能够描述算法。然而,当谈到建模时,大多数人认为程序结构(例如类图)而不是程序行为(例如序列图)。
如果您正在尝试找到与行为 算法等效的结构,您可以获得的最接近的答案可能是design pattern。 .
行为算法(通常)是用于解决行为问题的可重复使用的步骤集。排序和搜索是几个众所周知的算法的常见示例。
在建模中,解决结构问题的可重用设计称为设计模式。这些解决的问题可能与数据组合、行为结构等有关。设计模式的完整主题对于一个答案来说有点太宽泛了,所以我只提供一个link to wikipedia。 .
关于algorithm - Algorithm在建模语言中的对应是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23416213/