2

プログラムには個別のクラスが多数あるため、プロジェクトに「panels」と「buttons」という2つのフォルダを作成し、JPanelまたはJButtonを拡張する対応するクラスを配置しました。すべてのクラスに同じパッケージを使用したので、フォルダーに配置されたクラスは、インポートせずに同じフォルダーに配置されていない残りのクラスから参照できます(たとえば、すべてのクラスは同じパッケージに属しています。 mypackage)。

私の質問は、これを変更して、ディレクトリのクラスを別のパッケージに属するようにする必要があるかどうかです(たとえば、「panels」ディレクトリのクラスをmypackage.panelsパッケージに、「buttons」ディレクトリのクラスをmypackage.buttonsに含める)。最初の方法は正常に機能し、インポートする必要がないという利点がありますが、これがこれを行うための「正しい」方法であるかどうか疑問に思いました...

4

1 に答える 1

2

はい、一般的に、ディレクトリ構造をパッケージ構造と一致させることを強くお勧めします。一部のIDEはこれを強制し、他の開発者はこれを期待する可能性があります。特定のファイルがどこにあるかを正確に知ることは有用です。

これらのコントロールに個別のパッケージが本当に必要かどうかは別の質問であり、答えることはできません。

于 2012-08-09T14:55:22.503 に答える