函数式编程 > 面向对象编程

函数式编程 > 面向对象编程

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

我喜欢面向对象编程(OOP),但使用不多。OOP常常将状态和功能混合,修改困难。相比之下,函数式编程(FP)更易于适应和测试。有时我会创建只包含静态方法的“类”,作为相关函数的小库。Rich Hickey的演讲《简单就是容易》帮助我更好地理解这些概念。

🎯

关键要点

  • 我喜欢面向对象编程(OOP),但使用不多。
  • OOP常常将状态和功能混合,修改困难。
  • 面向对象编程(OOP)在测试时可能更困难,因为不清楚需要哪些初始化/更新函数。
  • 函数式编程(FP)更易于适应和测试。
  • 有时我会创建只包含静态方法的“类”,作为相关函数的小库。
  • 每个函数接受状态并返回状态,没有副作用。
  • Rich Hickey的演讲《简单就是容易》帮助我更好地理解这些概念。
➡️

继续阅读