Groovy探索之Decorate模式

                                    Groovy探索之Decorate模式  Decorate模式是Java编程中比较常用的一种模式,有关Decorate模式的基本知识,如概念、使用场合以及如何使用,请大家查看相关文档。本文所要关注如何在Groovy语言中实现D...

2008-05-27 07:12:00

阅读数:3097

评论数:2

Groovy Tip 16 正则表达式 一

                               Groovy Tip 16 正则表达式 一  在Groovy语言中,增加了正则表达式的匹配运算符“==~”。一个简单的例子如下:          println"friends" ==~ /friends/  打印...

2008-05-23 07:46:00

阅读数:5387

评论数:8

Groovy探索之闭包 五

                                       Groovy探索之闭包 五  《Groovy探索之闭包》进入到第五篇,重点来讲讲闭包和模式的关系。我们知道,在Java界,设计模式是名声在外了。由于模式有很好的扩展性,我们通常很喜欢使用它们。但在Java语言中使用模式,...

2008-05-22 07:54:00

阅读数:2993

评论数:0

Groovy Tip 15 “*”操作符

                           Groovy Tip 15 “*”操作符  基于Groovy语言是一个敏捷的开发语言的观点,它在很多方面给我们提供编码的方便和高效性。“*”操作符便是其中的一个例子,它被淹没在Groovy语言的很多高效特性中,不为人轻易所知,但这却恰恰说明Gr...

2008-05-20 07:48:00

阅读数:2390

评论数:2

Groovy Tip 14 Assert

                                         Groovy Tip 14 Assert  Assert在Java平台编程特别是Groovy语言中,应该被广泛使用,特别是在编写公用代码或者API中。假设我们有如下的一个公用方法:    defstatictest(...

2008-05-19 07:38:00

阅读数:4832

评论数:0

Groovy探索之Builder 四

                              Groovy探索之Builder 四  本来这个系列《Groovy探索之Builder》计划三个部分讲述完,也就是前面三篇就完了。之所以现在要加上这一篇,是因为我在和同事讨论的时候,他给我提出一个问题。说从最初接触Builder是因为Ma...

2008-05-15 08:31:00

阅读数:3042

评论数:3

Groovy探索之闭包 四

                            Groovy探索之闭包 四 前面我都有数次提到过,说闭包较之于方法或者内部类都显得格外的灵活,前面的《Groovy探索之闭包》也都是围绕着闭包灵活的这一特性来阐述的。今天将要提到的是闭包灵活性的另外一个方面——curry方法。为什么说闭包的c...

2008-05-14 08:08:00

阅读数:3047

评论数:8

Groovy Tip 13 “.&”运算符

                        Groovy Tip 13 “.&”运算符  在Groovy语言中,“.&”运算符是用来引用一个方法,请看下面的例子:class Foo{        def hello(name)        {           print...

2008-05-12 19:43:00

阅读数:2794

评论数:1

Groovy/Grails的发展与回顾

                               Groovy/Grails的发展与回顾                              作者:cornsomething 本文是这一年以来,在美国召开令人激动的NFJS系列会议的人们汇集在一起的东西。在几个礼拜之前,我非常幸运...

2008-05-11 23:18:00

阅读数:4286

评论数:1

Groovy Tip 12 Range的用法

                             Groovy Tip 12 Range的用法  Groovy语言的Range的用法值得一说,因此还是把它单独提出来说一说。Range作为Groovy语言的一种数据类型,其实非常简单。Range类型数据的标志是“..”,形式如下:    de...

2008-05-09 08:37:00

阅读数:3795

评论数:1

Groovy探索之Adapater模式

                           Groovy探索之Adapater模式  我们知道,Adpater模式的一个作用体现在对旧代码的改造上。比如,像我在前面的文字中讲到的控制灯开关的问题。有这么一个灯的类:class Light {        def turnOn()    ...

2008-05-08 18:42:00

阅读数:2178

评论数:1

Groovy探索之Builder 三

                             Groovy探索之Builder 三  因为我们知道builder模式是从使用MarkupBuilder开始的,而MarkupBuilder是生成xml文件的。很自然的,当我想做第一个自己的builder的时候,我就会做一个table的bu...

2008-05-07 18:19:00

阅读数:2418

评论数:0

Groovy Tip 11 GDK的Object扩展方法

                       Groovy Tip 11 GDK的Object扩展方法 GDK对Java的Object类做了很多的扩展,但这些方法主要用于集合类和其他的组合类对象。其中,最著名的就是each方法,each方法在这里不再介绍,但其他一些方法也会比较常用。1.     ...

2008-05-07 08:06:00

阅读数:2483

评论数:0

从Spring+Struts到Grails

                                        从Spring+Struts到Grails  虽然网上大量有人在宣传从Spring+Struts平台迁移到Grails平台的平缓,事实上也是如此。但资深的Spring+Struts平台开发人员迁移到Grails平台仍然...

2008-05-06 18:13:00

阅读数:2783

评论数:3

Groovy探索之Builder 二

                               Groovy探索之Builder 二  在前面的部分,我以MarkupBuilder为例介绍了如何使用Builder,通过它,我们可以看过了DSL编程的威力。当然了,既然看到了Builder功能的强大,我们就忍不住想自己创建一个Buil...

2008-05-05 18:21:00

阅读数:2918

评论数:0

Groovy Tip 10 Groovy语言对String的简化操作

           Groovy Tip 10 Groovy语言对String的简化操作 在Groovy语言中,对String对象的操作就像操作List对象一样的方便。比如我们在Java语言中,对String对象的操作用得比较多的是substring方法。如下:       String str...

2008-05-05 07:48:00

阅读数:10068

评论数:11

Groovy探索之Builder 一

                                   Groovy探索之Builder 一  Groovy语言的builder,或者说Builder模式,可以说是DSL的核心,在Groovy语言中的使用到处都是。对于我们来说,使用builder是相当容易的,这当然是DSL带来的好处...

2008-05-04 16:12:00

阅读数:4696

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭