Grails和类的域包

时间:2010-01-20 20:09:10

标签: grails packages

如何在Grails中将类放在包中(例如mycompany.Book)是一种很好的做法?

我知道这是将Grails解决方案部署到Google App Engine(使用插件)的先决条件,但除此之外以及用于大型项目的结构良好的代码库,在描述类的包时还有哪些其他好处在Grails内?

3 个答案:

答案 0 :(得分:2)

Marcel Overdijk在this blog post中提到的另一个好理由是,如果域类与Groovy中的类具有相同的名称,则无法区分这两者。

答案 1 :(得分:1)

Grails运行在Groovy上,它具有Java的强大传统。 Java鼓励包有充分记录的原因,Groovy / Grails也是如此。我认为主要的好处源于您的描述:一个结构良好的大型项目代码库。

答案 2 :(得分:1)

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