类似于继承这样的方法在函数式编程里如何解决?
Concept-Controlled Polymorphism. 还有就是,代码复用不只是继承能做到,既然用FP,就尝试用FP的思路(抽象、组合)来实现复用嘛。 另外看到题目的标签里面标记了F#,那就有更多的东西可用了。
对应到Haskell就是typeclass + algebra data type.
https://wiki.haskell.org/OOP_vs_type_classes
https://parasol.tamu.edu/~jarvi/papers/concept-controlled.pdf