作为Grails,Groovy甚至Java的新手,我想知道为什么许多Grails开发人员使用命名约定,例如
融为一体{PROJECTNAME}。{的className}
首先由com组织它们的意义是什么(它甚至意味着什么?),然后是项目名称(当它已经在项目文件夹中时)?
答案 0 :(得分:6)
更多Java标准。见http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
公司使用其反向互联网域名来开始其软件包名称 - 例如,com.example.mypackage用于example.com的程序员创建的名为mypackage的软件包。
答案 1 :(得分:0)
在Java中,目的是让代码在不同公司中拥有不同作者时能够很好地发挥作用。例如,我编写了一个具有User用户概念的应用程序,并将其分配给默认包。我需要使用你的框架/库,它也有一个用户的概念分配给默认包。应该加载哪个用户以及何时使用?通过基于公司的反向域名进行打包,我们可以根据每个公司的定义和使用来组织用户对象,并且我们的代码可以共存。