1. ホーム
  2. file

[解決済み] 同じファイルに複数のクラスが存在するのは悪いことですか?

2023-04-09 13:19:21

質問

以前は1つのファイルに対して1つのクラスを使っていました。例えば car.cs には、クラス car . しかし、より多くのクラスをプログラムするようになると、それらを同じファイルに追加したくなります。たとえば car.cs には、クラス car であり ドア クラスなど。

私の質問は、Java、C#、PHP、または他のプログラミング言語でいいです。同じファイルに複数のクラスを持たないようにしたほうがいいのでしょうか、それとも大丈夫なのでしょうか?

どのように解決するのですか?

1ファイル1クラスにしてみてはいかがでしょうか。

後でクラスを見つけるのが簡単になるので、これを提案します。また、ソースコントロールシステムとの連携も良くなります(ファイルが変更された場合、特定のクラスが変更されたことを知ることができます)。

1つのファイルに複数のクラスを使用することが正しいのは、内部クラスを使用しているときだけだと思います...しかし、内部クラスは別のクラスの内部にあり、したがって同じファイルの中に残すことができます。内部クラスの役割は外部クラスと強く関連しているので、同じファイルに配置することは問題ありません。