Skip to end of metadata
Go to start of metadata

保镖模式描述了一个方法的使用,其唯一目的是要么抛出一个异常(持有特定条件时),或什么也不做的。这样的方法通常用于保护性的看守一个方法的先决条件。

当编写工具方法时,你应该时刻警惕错误的输入参数。当编写内部的方法时,您也许能够确保在适当的地方有足够的单元测试来满足某些先决条件。在这种情况下,你可能会降低在你的方法上设置看守的愿望。

Groovy的不同于其他语言,您会经常在你的方法中使用assert方法,而不是用大量的检查工具方法或类。

 

空检查举例

例如,我们可能有一个工具方法:

我们会这样的使用:

但更加Groovy的方式大概只会是这样:

验证范例

作为一个替代的例子,我们可能有这样的实用方法:

我们会这样的使用:

但是,用Groovy,我们可以很容易地使用:

  • No labels