我发现 UML 对于记录 OO 系统的各个方面非常有用,特别是用于总体架构的类图和用于说明特定例程的序列图。我想为我的 clojure 应用程序做同样的事情。我目前对模型驱动开发不感兴趣,只是对交流应用程序如何工作感兴趣。
UML 是函数式编程建模的常见/合理方法吗?对于 FP 来说,是否有更好的 UML 替代方案?
惯用的 Clojure 代码的“单个数据结构上的多个函数”方法淡化了典型的“这个使用那个”UML 图,因为许多函数最终都指向 map/reduce/filter。
我的印象是,因为 Clojure 更以数据为中心的语言一种方式可视化数据流当您考虑到延迟计算时,它不仅仅可以提供一种可视化控制流的方法。获得构建序列的函数的“管道”图将非常有用。
映射和减少等会将它们变成树
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)