2
A
回答
1
算法适用于建模语言,如UML。序列图完全能够描述算法。然而,在建模时,大多数人认为程序结构(例如类图)而不是程序行为(例如顺序图)。
如果你正在努力寻找相当于行为算法结构,最接近的答案,你可以得到大概是design pattern。
行为算法是(通常)解决行为问题的可重复使用的步骤集。排序和搜索是几个众所周知的算法的常见例子。
在对可解决结构问题的可重用设计进行建模时,称为设计模式。这些解决的问题可能与数据构成,行为结构等有关。设计模式的完整主题有点过于宽泛,因此我只提供一个link to wikipedia。
相关问题
- 1. 什么是模板语言?
- 2. 汇编语言和机器语言之间的关系是什么?
- 3. 检查r中对应关系的最佳方法是什么
- 4. “系统语言”是什么意思?
- 5. c语言中的语法是什么语法作为参数
- 6. Codeigniter系统/语言应用程序/语言有什么区别?
- 7. “模板语言如HTMLBars”是什么意思?什么是HTMLBars?一种语言?
- 8. 在rails上用ruby建模对称关系的最佳方法是什么?
- 9. 什么算法是基于C语言的Rand()?
- 10. 编程语言用于评估AST的算法是什么?
- 11. 我想知道什么是Facebook的算法语言
- 12. 什么是Velocity模板语言
- 13. 表单中的“this”与WPF中的对应关系是什么?
- 14. 模运算符的语义是什么?
- 15. 在数据库建模中,它是什么样的关系?
- 16. 什么是Visio中对象关系图的正确模版?
- 17. 什么是创建RIM应用程序的最佳语言?
- 18. 在Django中建模异构多对多关系的最佳方式是什么?
- 19. 通过mongoid中的样式关系建模has_many的正确方法是什么?
- 20. 这是什么##模式在C语言中的意思是
- 21. Oz编程语言中块注释的语法是什么?
- 22. C语言中这种switch case的语法是什么意思?
- 23. 什么是行业标准数据库建模语言?
- 24. 在Cassandra中建立M:M关系的替代方法是什么?
- 25. Sublime Text 2设置创建中可能的语言/语法是什么?
- 26. 在CoreData中创建新的多对多关系的正确方法是什么?
- 27. 什么对子级是MySQL的关系
- 28. weka上的J48算法和decisionStump算法之间的关系是什么?
- 29. 什么是多语言JavaScript应用程序的不同方法
- 30. 这是什么语言?
你的意思是活动图吗? http://msdn.microsoft.com/en-us/library/dd409465.aspx –
UML通常不足以描述算法。算法用伪代码描述。 –
不,我没有,@ DavidBrabant, 我在问如果我们用建模来思考问题在编程语言中我们可以用什么来代替算法? – Carlos