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