私は何年も .NET を使用してきましたが、最近、Java での単純なプロジェクトに直面しています。構文は簡単に習得でき、非常に単純明快であり、一般的でした。しかし、私を最も混乱させたのは、プロジェクトの構造でした。
.NET では、クラスにさまざまなものを含めることに非常に慣れていますが、Packages
混乱します。これらは、実際にプロジェクト ディレクトリ レイアウトに影響を与えることを除けば、.NET 名前空間とほとんど同じように見えます。
それだけでなく、命名規則は私にはまったくなじみがありませんでした。会社のサイトを使用してパッケージに名前を付け、末尾にアプリケーション名を付けるように言われました (例com.company.www.applicationname
)。それだけでなく、メインクラスにアプリケーションの名前を付けるように言われました。ほとんど冗長に見えます (クラス名、パッケージ名、およびプロジェクト名)。
それで、これは何についてですか?これらのパッケージを .NET で何と比較できますか? また、これらのパッケージについてどのように理解すればよいでしょうか? - 命名規則はどうなっていますか?