专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
大多数讲闭包文章都是说式语言它们往往对闭包支持最完善当你在使用式语言时很可能已经清楚了解了什么是闭包所以我想写篇在经典OO语言出现闭包有什么用处应该也是很合适事情这篇文章我准备讲下C#(1、2、3)和JAVA(7以前版本)闭包什么是闭包?简单来讲闭包允许你将些行为封装将它像个对象样传来递去而且它依然能够访问到原来第次声明时上下文这样可以使控制结构、逻辑操作等从细节中分离出来访问原来上下文能力是闭包区别般对象重要特征尽管在实现上只是多了些编译器窍门技巧利用例子来观察闭包好处(和实现)会比较 [阅读全文] [PDF]
为了更好地组织类Java提供了包机制包是类容器用于分隔类名空间到目前为止所有举例都属于个默认无名包Java中包般均包含相关类例如所有有关交通工具类都可以放到名为Transportation包中 员可以使用package指明源文件中类属于哪个具体包包语句格式为: package pkg1[.pkg2[.pkg3…]]; 中如果有package语句该语句定是源文件中第条可执行语句它前面只能有注释或空行另外个文件中最多只能有条package语句 包 [阅读全文] [PDF]
Will Closures Make Java Less Verbose?March 29, 2008要是没看过的话,这里是他这篇文章的链接。他的观点是,Java已经太过于追求“到处都是对象(everything is an object)”了,使其在思想表达上不够简洁、清晰。他将Ben Franklin诗中的“因小失大(For want of a nail)”巧妙地用到了Java上面,更好地传达了他的意思。而我的问题是,如果闭包可以让你多用一点动词、少用一点名词(按照Yegge的思路),那么程序员会因此创建更易于阅读的程序吗?或者说,十多年根深蒂固的文化会让任何解决该问题的尝试付之东流吗?即 [阅读全文] [PDF]
1 共3条 分1页