我已经熟悉使用域名创建唯一包名(即包com.stackoverflow.widgets
)的标准Java包命名约定.然而,我从未见过任何关于如何为个人项目 Select 包名的建议.我想这是因为这真的是个人品味的问题.
那么,您如何为永远不会投入生产的个人项目 Select 包名(您可能正在空闲时间try 一个新框架).假设你没有一个个人网站,你可以用它的域名来创建你的包 struct ,你会怎么做(或会怎么做)?你有没有一个逻辑系统来为爱好项目生成新的包名,或者你只是使用像mypackage
这样的简单的丢弃包名?
因为我很好奇,想看看不同的人对此有什么不同的 idea ,所以我把它做成了一个社区维基.
对我个人来说,我从来没有想过太多,但是今晚我想和Wicket个人一起玩,我突然想到我不清楚我想要如何组织我的爱好项目.对于爱好项目(至少在我看来),单独的、不同的包命名约定将是使个人代码和与工作相关的代码明显分离的好方法.
我在考虑一个简单的分层命名约定,将个人项目的源代码保存在一个根文件夹中:
- 使用
myprojects
作为根文件夹 - 追加项目名称
- 添加任何其他子包名称
因此,我的Wicket项目将在包myprojects.learningwicket
中,单元测试将在包myprojects.learningwicket.tests
中(例如).