为什么我们使用像com.something这样的反向域名.或者org.something.java包的结构?我知道这会带来某种独特性,但为什么我们需要这种独特性呢?
Cla*_*diu 35
关于我们为什么这样做逆转:想象一下,你有两个重要的包,一个会计包和一个图形包.如果您以"直接"顺序指定了这些:
accounting.mycompany.org
graphics.mycompany.org
Run Code Online (Sandbox Code Playgroud)
然后它意味着有一个主要accounting
包,其子部分用于mycompany
,并且该包的子部分称为org
您实际使用的包.但是,你想要这个:
org.mycompany.accounting
org.mycompany.graphics
Run Code Online (Sandbox Code Playgroud)
这更有意义.在组织(org
)的所有包中,你mycompany
特别关注它,它有两个子包,即accounting
和它们graphics
.
Lau*_*ves 31
全局唯一的包名称可避免命名来自不同来源的库之间的冲突.使用域名注册表而不是创建全局名称的新中央数据库.来自JLS:
用于生成唯一包名称的建议约定仅仅是在现有的,广为人知的唯一名称注册表之上搭载包命名约定的方式,而不是必须为包名创建单独的注册表.
归档时间: |
|
查看次数: |
10308 次 |
最近记录: |