旧タイトル: ユニットごとに何クラスあるのが望ましいですか?
私の質問は Delphi に固有のものです。Java と C# の世界では、一般にクラスごとに 1 つのファイルを持つことがかなり受け入れられている方法だと思います。Delphi では、ユニットに複数のクラスがある場合、プライベート メンバーは実際にはプライベートではないため、これは Delphi でも従うのに適した規則だと思います。
そこで、2 人の異なる上級 (おそらく私よりも経験豊富な) プログラマーから、コードを分割しすぎていると聞いて驚きました。そのうちの 1 人は、ユニットに 5 ~ 6 クラスを配置することをためらわないようにと私に言いました。
これらのプログラマーの反応を正当化し、説明できる、私が気付いていない「モジュールごとに1つのクラス」ルールに関する問題はありますか?