pol*_*nts 60
包的命名约定在JLS中指定.这是相关的片段(该部分还有更多内容):
您首先拥有(或属于具有)Internet域名的组织,例如,形成唯一的包名称
sun.com
.然后,您可以逐个组件地反转此名称,以获取(在此示例中)com.sun
,并使用此名称作为程序包名称的前缀,使用组织内部开发的约定来进一步管理程序包名称.
Sun的代码约定文档的命名约定部分也给出了它:
包:一个独特的包名的前缀总是全部小写的ASCII字母,应该是顶级域名之一,目前
com
,edu
,gov
,mil
,net
,org
,或按规定来确定哪些国家的英文两字母代码之一在ISO标准3166,1981中.软件包名称的后续组件根据组织自己的内部命名约定而有所不同.此类约定可能指定某些目录名称组件是分区,部门,项目,计算机或登录名.
例子:
com.sun.eng
,com.apple.quicktime.v2
,edu.cmu.cs.bovik.cheese
因此com.
,包名称中的前缀表示与.com
域名中的后缀相同:"commercial".
Car*_*icz 29
当它创建Java时,Sun建立了一个约定,即应该从公司的反向域名或创建包的个人开始构建包名.因为DNS保证域名是唯一的(即只给予一个组织或个人),这可以避免重复.
因此,Microsoft的Java软件包的名称以com.microsoft
Sun的名称开头,com.sun
等等.
归档时间: |
|
查看次数: |
31171 次 |
最近记录: |