相关疑难解决方法(0)

FP和OO正交吗?

我一次又一次地听到,我正在努力理解并验证FP和OO是正交的想法.

首先,2个概念的正交意味着什么?

FP尽可能地鼓励不变性和纯度,而OO似乎是为状态和变异而构建的 - 一个有点组织的命令式编程版本?我意识到对象可以是不可变的,但OO似乎意味着状态/改变我.

它们看起来像是对立的.这对他们的正交性有何影响?

像Scala这样的语言可以很容易地执行OO和FP,这是否会影响这两种方法的正交性?

oop paradigms programming-languages functional-programming scala

74
推荐指数
7
解决办法
7640
查看次数