我已经熟悉使用域名创建唯一包名(即包com.stackoverflow.widgets)的标准Java包命名约定.但是,我从未见过有关如何为个人项目选择包名的任何建议.我想因为这是因为这真的是个人品味的问题.
那么,你如何选择永远不会投入生产的个人项目的包名(你可能在业余时间尝试新的框架).假设您没有可以用来创建包结构的个人网站,那么您(或将要)做什么?你有一个逻辑系统来为业余爱好项目生成新的包名,或者你只是使用简单的丢弃包名称mypackage?
由于我只是想知道不同人的想法是什么,我已经把它变成了一个社区维基.
就我个人而言,我从来没有多想过,但我想今晚和Wicket一起玩,我想到我不清楚我是如何组织自己的爱好项目的.对于业余爱好项目(在我看来,至少),一个单独的,独特的包命名约定将成为保持个人和工作相关代码明显彼此分离的好方法.
我正在考虑一个简单的分层命名约定,以便将我的个人项目的源保存在单个根文件夹中:
myprojects作为根文件夹所以,我的Wicket项目将在包中myprojects.learningwicket,单元测试将在包中myprojects.learningwicket.tests(例如).