包含相同包或不同包的类的文件夹

时间:2012-08-09 14:52:46

标签: java class import package

由于我的程序有很多单独的类,我在我的项目中创建了2个文件夹(我正在使用JDeveloper),名为“panels”和“buttons”,我放置了扩展JPanel或JButton的相应类。我已经为我的所有类使用了相同的包,以便放置在文件夹中的那些可以由未放入同一文件夹的其余类引用而不导入(所有类都属于同一个包,例如mypackage的)。

我的问题是我应该更改这个并使目录的类属于一个单独的包(例如,“panels”目录中的类属于mypackage.panels包,而“buttons”目录中的类属于mypackage。纽扣)?第一种方式工作正常,并且缺乏导入的必要性,但我想知道这是否是“正确”的方法...

1 个答案:

答案 0 :(得分:2)

是的,总的来说,我强烈建议您使目录结构与您的包结构相匹配。有些IDE会强制执行此操作,而其他开发人员可能会期望它 - 确切地知道在哪里找到特定文件很有用。

现在,确实是否想要为这些控件设置单独的包是一个不同的问题,我们无法回答。