gpt4 book ai didi

functional-programming - 在函数式编程中绘制 UML 类图有什么意义吗?

转载 作者:行者123 更新时间:2023-12-04 17:31:18 64 4
gpt4 key购买 nike

我在一个学校项目中被要求展示我使用的 UML 图 - 如果我这样做了 -
来实现项目。但是我正在做的项目是用 C 语言编写的,并且已经进行了功能编程。
因此,我想证明在不使用面向对象的语言时使用类图是没有意义的,但我担心这不是真的,并且无法证实这个假设。这对我来说似乎毫无意义,但我想知道是否是这种情况,因为可能认为以 OOP 方式编写的代码可以帮助理解它是如何工作的。

使用类图思考和构建功能程序的方式有什么好处吗?

最佳答案

当然,是的。类图的使用不像在经典 OOP 中那么广泛,在经典 OOP 中,类图通常意味着只剩下自动编码例程,但它仍然非常有用:

  • 数据结构规划(我们还是要了解数据及其相互关系)
  • 创建方法的层次结构。 (根据数据和任务对方法进行分组)
  • 将方法和一些特殊数据捆绑在一起。 (什么方法适用于什么类别的数据)
  • 如果语言支持 OOP,您可以使用类图将其转换为代码。

  • 即使您不支持任何 OOP 功能,您也可以至少从第一点中获益。

    实际上,函数式编程禁止使用类图的唯一可能用途是创建对实例有副作用的方法。这与类图关系不大。相反,没有提到类图来建模。而是复合结构图。

    关于functional-programming - 在函数式编程中绘制 UML 类图有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44626979/

    64 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com