-2
  • どのような基準でプロジェクトをクラスに分割する必要がありますか?

  • プロジェクトはいくつのクラスまで分割できますか? いつ停止するかをどのように知る必要がありますか?

  • プロジェクト全体を単一のクラスに保持することは良い習慣ですか?

4

1 に答える 1

6

どのような基準でプロジェクトをクラスに分割する必要がありますか?

コードを論理コンポーネントに分割します。コードをできるだけシンプルかつ明確にしたいと考えています。あなたのプロジェクトが何をしているのかを知らない/覚えておらず、プロジェクトを維持するためにプロジェクトのすべてのコード行を読みたくない人を想像してみてください。(これは 6 か月後のあなたかもしれません) 注意が必要なシステムの部分を誰かができるだけ簡単に見つけられるようにするにはどうすればよいでしょうか。

プロジェクトはいくつのクラスまで分割できますか? いつ停止するかをどのように知る必要がありますか?

各クラスを約 1 ~ 10 スクリーンフルにします (ほぼ)。

10,000 クラスを超えるものは、非常に大規模なプロジェクトになる可能性があります。

プロジェクト全体を単一のクラスに保持することは良い習慣ですか?

プロジェクトが非常に単純な場合は、はい。このフォーラムの短い例の多くは、1 つのメソッドまたは 1 つのクラスにすぎません。

かなり単純な場合は、いくつかのクラスで十分な場合があります。大規模なプロジェクトの場合、数百または数千が合理的な数になる可能性があります。

于 2013-01-07T10:30:24.903 に答える