Java では、内部クラスを持つことができます。これに何か利点があるかどうか、デザインの観点から興味があります。
私の最初の考えでは、クラスを別のファイルにすることで、物事を再利用可能なモジュールに分離することがより明確になるということです。そうすることで、他のクラスがその他のクラスを使用したい場合、独自のインスタンスを作成することもできます。私には、内部クラスを回避することは、拡張性とコードの再利用のために優れた設計になる可能性があるように思えます。また、新しいプロジェクトに取り組んでいるとき、通常、クラスが再利用されるかどうかを判断するのは難しいです...別々のクラスが行く方法です。
私がこの質問をするのは、これらのプロジェクトがたくさんあるプロジェクトを引き継いだからです...前の開発者は単に怠け者だったか、IDE に慣れていなかったのではないかと思います。しかし、これらの内部クラスが持つ利点を見逃していないことを確認したいと思います。利点がある場合は、誰かが私に知らせてくれますか?そうすれば、以前の開発者がこれらの利点を利用していたかどうかを確認できます.