grails命名约定

时间:2012-12-18 00:18:10

标签: java grails groovy

作为Grails,Groovy甚至Java的新手,我想知道为什么许多Grails开发人员使用命名约定,例如

融为一体{PROJECTNAME}。{的className}

首先由com组织它们的意义是什么(它甚至意味着什么?),然后是项目名称(当它已经在项目文件夹中时)?

2 个答案:

答案 0 :(得分:6)

更多Java标准。见http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

  

公司使用其反向互联网域名来开始其软件包名称 - 例如,com.example.mypackage用于example.com的程序员创建的名为mypackage的软件包。

答案 1 :(得分:0)

在Java中,目的是让代码在不同公司中拥有不同作者时能够很好地发挥作用。例如,我编写了一个具有User用户概念的应用程序,并将其分配给默认包。我需要使用你的框架/库,它也有一个用户的概念分配给默认包。应该加载哪个用户以及何时使用?通过基于公司的反向域名进行打包,我们可以根据每个公司的定义和使用来组织用户对象,并且我们的代码可以共存。