论坛首页 Java企业应用论坛

JAVA 需要引入闭包吗

浏览 38844 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-06-11  
night_stalker 写道
步行者 写道
不光要import类了,还要import函数


??


因为 类 和 函数 是同等级别的了
0 请登录后投票
   发表时间:2009-06-11  
步行者 写道
night_stalker 写道
步行者 写道
不光要import类了,还要import函数


??


因为 类 和 函数 是同等级别的了


函数和对象同级, 函数类型和类同级。 不需要 import 函数。
0 请登录后投票
   发表时间:2009-06-11  
步行者 写道
bookong 写道
如果真引入闭包,写代码是少了,恐怕调试会更痛苦一点。

不光这些
1,函数做为一级元素,不光要import类了,还要import函数
或者 就像 python一样 要把 文件粒度改为 module了
2,那JAVA中的一切皆对象,就要被打破了

为什么 调试会痛苦一些?
如果函数也是对象 那么不久符合一切皆对象的了么。
0 请登录后投票
   发表时间:2009-06-11  
步行者 写道
icefishc 写道

 

你说的是啥规范。  符合你说的那个规范有什么好处

 

就是 面向对象 的 规范

好处就是

很容易从 面向对象分析,设计 过度到 面向对象的编程

 

 

思维惯性需要改改。何况分析设计中的确是有将动作对象化的。 动词名词化在日常生活中更是常见。

0 请登录后投票
   发表时间:2009-06-11  
太懒 不想为了解决一个方法学两种或多种实现。

我想这足够block这个需求了。除非做不到。
0 请登录后投票
   发表时间:2009-06-11  
icefishc 写道
步行者 写道
bookong 写道
如果真引入闭包,写代码是少了,恐怕调试会更痛苦一点。

不光这些
1,函数做为一级元素,不光要import类了,还要import函数
或者 就像 python一样 要把 文件粒度改为 module了
2,那JAVA中的一切皆对象,就要被打破了

为什么 调试会痛苦一些?
如果函数也是对象 那么不久符合一切皆对象的了么。


因为混乱 所以 可能产生痛苦

有一种观点认为 闭包 就是 函数对象
因为闭包已经不是单纯的函数了(它记忆了外部状态)

但它也不符合对象的规范,不能继承,重载,覆盖。。。
0 请登录后投票
   发表时间:2009-06-11  
WhisperXD 写道
太懒 不想为了解决一个方法学两种或多种实现。

我想这足够block这个需求了。除非做不到。

那你为什么用Java没有它不也什么都能做么
0 请登录后投票
   发表时间:2009-06-11  
night_stalker 写道
步行者 写道
night_stalker 写道
步行者 写道
不光要import类了,还要import函数


??


因为 类 和 函数 是同等级别的了


函数和对象同级, 函数类型和类同级。 不需要 import 函数。

不import进来 你怎么引用 函数
0 请登录后投票
   发表时间:2009-06-11  
icefishc 写道
WhisperXD 写道
太懒 不想为了解决一个方法学两种或多种实现。

我想这足够block这个需求了。除非做不到。

那你为什么用Java没有它不也什么都能做么


因为java流行

长时间排名第一

我就是如此势力,哈哈

0 请登录后投票
   发表时间:2009-06-11  
WhisperXD 写道
太懒 不想为了解决一个方法学两种或多种实现。

我想这足够block这个需求了。除非做不到。


一个方法学 如果有多种实现 ,那也是符合这个方法学的

OO实现中 引入闭包 就需要做一个思维转换,对象 函数化
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics