2015年10月31日
详见:《浅谈设计模式·驾驭变化之道(创建型模式篇)》
详见:《浅谈设计模式·驾驭变化之道(概览篇)》
摘要: Groovy面世已有10多年光阴,在不断创新的同时还汲取了不少其他语言的优秀特性。目前Groovy核心团队已开始将重心逐渐转移到Groovy 3的研发上,而Groovy 3的主要亮点之一便是其全新的解析器以及更加丰富的语言特性。
阅读全文
摘要: 『蛟龙居』已迁至https://blog.sunlan.me ,烦请各位移步新居『山风阁』,谢谢 :)
阅读全文
摘要: Groovy, an Open Source Success Story
阅读全文
摘要: 自从Pivotal停止资助Groovy语言的研发以及Groovy之父James Strachan说了一些未经三思的言论后,有人觉得Groovy语言行将就木,那就大错特错了。事实胜于雄辩,我们用事实来说话。
阅读全文
摘要: Groovy和Java都习惯使用null来表示“空”这一概念,而对null的操作将引发NullPointerException(简写为NPE),进而影响系统的健壮性。为了避免NPE,Option模式应运而生,通过Option类型来标识NPE风险,其使用None对象表示“空”,并使用Some对象表示“非空”且持有值对象,最终提升了系统健壮性。
阅读全文
摘要: 虽然Grails3可通过启动Application.groovy来进行调试,但会遇到修改内容无法即时生效的问题,故推荐远程调试,该调试方式比较通用,但由于Grails官方网站缺乏调试方面的文档,现补充如下。注:本文所用的Grails版本是目前最新的Grails 3.0.9,而IDE使用的是IntelliJ IDEA 14.1。
阅读全文