类的Grails和域包

类的Grails和域包,grails,packages,Grails,Packages,为什么在Grails中把类放在包中(例如mycompany.Book)是一个好的实践呢 我知道这是将Grails解决方案部署到Google App Engine(使用插件)的先决条件,但除了这一点和用于大型项目的结构良好的代码库之外,在Grails中描述类的包还有什么其他好处?Grails在Groovy上运行,Groovy与Java有着很强的渊源。Java鼓励使用包的原因有据可查,Groovy/Grails也是如此。我认为主要的好处来自您的描述:一个用于大型项目的结构良好的代码库。Grails运

为什么在Grails中把类放在包中(例如mycompany.Book)是一个好的实践呢


我知道这是将Grails解决方案部署到Google App Engine(使用插件)的先决条件,但除了这一点和用于大型项目的结构良好的代码库之外,在Grails中描述类的包还有什么其他好处?

Grails在Groovy上运行,Groovy与Java有着很强的渊源。Java鼓励使用包的原因有据可查,Groovy/Grails也是如此。我认为主要的好处来自您的描述:一个用于大型项目的结构良好的代码库。

Grails运行在Groovy上,Groovy与Java有着深厚的渊源。Java鼓励使用包的原因有据可查,Groovy/Grails也是如此。我认为主要的好处来自您的描述:一个用于大型项目的结构良好的代码库。

另一个很好的原因,正如Marcel Overdijk在中提到的,是如果域类与Groovy中的类具有相同的名称,则无法区分两者。

另一个很好的原因,如Marcel Overdijk在中提到的,如果域类与Groovy中的类具有相同的名称,则无法区分两者。

我所看到的最有价值的原因是,您无法将没有包的类“导入”到有包的类中。这意味着您无法访问任何域/服务/控制器/etc类,这些类没有来自实用程序代码的包,您可以将包放入其中。

我看到的最有价值的原因是,您无法将没有包的类“导入”到有包的类中。这意味着您不能访问任何域/服务/控制器/etc类,这些类没有来自实用程序代码的包,您可以将包放在这些包上