【发布时间】:2011-03-23 01:47:24
【问题描述】:
闭包对类的优缺点是什么,反之亦然?
编辑:
正如用户 Faisal 所说,闭包和类都可以用来“描述一个维护和操作状态的实体”,因此闭包提供了一种使用函数式语言以面向对象的方式进行编程的方法。像大多数程序员一样,我更熟悉类。
这个问题的目的不是要引发另一场关于哪种编程范式更好,或者闭包和类是否完全等效,或者穷人彼此的激烈战争。
我想知道的是,是否有人发现一种方法真正胜过另一种方法,以及为什么。
【问题讨论】:
-
以与语言无关的方式回答这个问题非常非常困难,因为最方便的方法几乎必然取决于您使用的语言。
标签: language-agnostic oop functional-programming closures