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

标签 java class import package

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

我的问题是我是否应该更改此设置并使目录的类属于单独的包(例如,“panels”目录中的类属于 mypackage.panels 包,“buttons”目录中的类属于 mypackage。纽扣)?第一种方法工作正常,并且具有不需要导入的优点,但我想知道这是否是执行此操作的“正确”方法...

最佳答案

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

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

关于java - 包含相同包或不同包的类的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11886140/

相关文章:

java - 将信息从 Android 发布到 PHP 服务器

java - 非阻塞 PipedStreams?

python - 对Python中的AttributeError感到困惑

c# - 无法添加到类对象中的列表

python - 支持Python 2和Python 3的标准方案

java - Android 开发初学者遇到问题

java - 应用程序在尝试显示 Toast 时崩溃

java - NetLogo HPC 内存错误

c# - 抽象类与调用基础

javascript - 如何动态导入全局类构造函数?