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



由于我的程序有许多单独的类,所以我在我的项目中创建了2个文件夹(我正在使用JDeveloper),称为"面板"和"按钮",我在其中放置了扩展JPanel或JButton的相应类。我对所有类都使用相同的包,以便放置在文件夹中的类可以被未放入同一文件夹中的其余类引用而无需导入(我的所有类都属于同一个包,例如 mypackage)。

我的问题是我是否应该更改它并使目录的类属于一个单独的包(例如,"面板"目录中的类属于 mypackage.panels 包,"buttons"dir 中的类属于 mypackage.buttons)?第一种方法工作正常,并且具有无需导入的好处,但我想知道这是否是执行此操作的"正确"方法......

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

现在,您是否真的需要为这些控件提供单独的包是一个不同的问题,我们无法回答。

相关内容

最新更新