functional-programming - UML 可以用来对函数式程序进行建模吗?

标签 functional-programming uml

更具体地说,如何使用图表而不是文本表示来对函数式程序或使用函数式风格(无类)开发的程序进行建模。

最佳答案

函数式程序员通常不太使用图表。许多函数式程序员(但不是全部)发现写下类型是封装 OO 程序员放入 UML 图中的设计关系的好方法。

由于可变状态在函数式程序中很少见,因此不存在可变“对象”,因此通常没有用或没有必要绘制它们之间的关系。虽然一个函数可能调用另一个函数,但此属性通常对系统的整体设计并不重要,而只对执行调用的函数的实现重要。

如果我强烈需要绘制一个功能程序,我可能会使用 concept map其中类型或函数扮演概念的角色。

关于functional-programming - UML 可以用来对函数式程序进行建模吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2457903/

相关文章:

namespaces - 在 Sparx Enterprise Architect (EA) 中的组件内嵌套包和类

c++ - 通过生成 UML 理解 C++ 代码库 - 工具和方法

properties - 建模 DateTime 原始类型

doctrine-orm - Symfony 项目应该如何在其实体类中实现 UML2 类接口(interface)?

javascript - 解决这类问题需要研究什么?

python - 将 "grows"表的命令式算法转换为纯函数

.net - 修复带有可区分联合的立即循环引用

Javascript:使用函数上下文与作为参数传递有什么好处

f# - F# 中的返回值 - 不完整的构造

java - merise和uml可以在实际项目中共存吗?