锁定老帖子 主题:JAVA 需要引入闭包吗
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-15
dogstar 写道 闭包不闭包,关键是看function是不是一等公民.你试试用java和js写一个callback比一下就知道那个舒服了.
同意,但JAVA中function不是一等公民 Object才是一等公民 callback是一个function , 所以用JS实现当然舒服一些 |
|
返回顶楼 | |
发表时间:2009-06-15
假如引入闭包,原来的内部类、静态内部类、局部内部类这些概念如何与闭包来区分和融合?那样可能会带来太大的复杂性。(JAVA目前的类库已经很复杂了。)
|
|
返回顶楼 | |
发表时间:2009-06-16
感觉不需要,我对闭包的熟悉是从JS中获得的,像JS这种基于原型的语言需要,但是JAVA应该不需要,这似乎和OOP的设计思想有出入哦
|
|
返回顶楼 | |
发表时间:2009-06-16
既然C#和Lua以及haskell都支持,为啥Java不能加?
|
|
返回顶楼 | |
发表时间:2009-06-17
到底会不会加入闭包不是我们能决定的事情,对这个我不发表什么看法。但是关于闭包到底能带来什么好处,大家可以参考一下《groovy in action》中5.1和5.2两章,里面有不少例子说明了java现在怎么实现,但是groovy用闭包可以怎么实现。
另外关于闭包会破坏OO,这个从何说起? |
|
返回顶楼 | |
发表时间:2009-06-20
Java 7就会支持closure了吧,现在只是说用哪种实现而已。
|
|
返回顶楼 | |
发表时间:2009-06-20
需要闭包的话 请使用 groovy 或者 scala
|
|
返回顶楼 | |
发表时间:2009-06-20
|
|
返回顶楼 | |
发表时间:2009-07-02
干脆学C#加个委托算了。
|
|
返回顶楼 | |
发表时间:2009-07-09
最后修改:2009-07-09
还是不要引入了吧~~加班已经够多了~~
JS代码调的够烦,java再来这么一套,都等着过劳了~~ 顺带提一下,什么语言牛叉与否,还是看厂商了,不是偶们这些打工的能决定的,IBM, ORACLE, MS, Google,他们哪天想支持什么语言,什么语言就牛,咱们如果还干这行,就得跟着学、跟着用 BTW,还挺期待 night_stalker 继续关注此帖~~看你老人家和步行者争论挺有意思,可以学到不少 |
|
返回顶楼 | |