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