cor*_*iKa 39 java naming-conventions package
假设您正在foo为BarBaz Incorporated 的项目核心模块工作.您的代码片段可能如下所示:
package com.barbaz.foo.core;
import com.barbaz.foo.util;
Run Code Online (Sandbox Code Playgroud)
如果贵公司的网站不是barbaz.com,那么会议是什么bar-baz.com?
Amy*_*y B 57
我只是浏览了浏览器的历史记录,在过去的两个月里,我没有访问过带有连字符的单个域名.因此,惯例是重命名公司.
或者,省略连字符,因为BazBaz不会在其自己中包含Baz = Baz的代码.
Jon*_*eet 13
我个人只是删除连字符.您可以将其更改为下划线,但这看起来非常难看.
它真的不太可能与另一家名称减去连字符的公司发生冲突.即使两家公司都是使用Java的技术公司,任何人都有可能在同一代码库中使用由他们创建的代码?
说实话,我希望Java在约定方面没有沿着这条路走下去.我想知道有多少名为"com"或"org"的目录与一个成员存在 - 一个名称更有意义的子目录.
只需删除连字符.包名称根本不需要与网站名称匹配.更重要的是,公司生产的包之间存在一致性,因此它们都使用相同的基础包名称.
| 归档时间: |
|
| 查看次数: |
29711 次 |
| 最近记录: |