私は約100のプロジェクトを持つ大規模なソリューションを持っています。多すぎると言う人もいれば、大丈夫だと言う人もいます。問題の根本は、既存のプロジェクトを使用するのではなく、別の Visual Studio プロジェクトを作成するかどうかを決定する際に、どの基準を使用する必要があるかということです。ベストプラクティスは何ですか?
例えば:
1) 他の既存の機能からある程度独立した新しい機能を追加する場合、新しいプロジェクトを作成する必要がありますか? これは、新しいプロジェクトを作成する正しいまたは間違った理由でしょうか。代わりにここの名前空間を使用する必要がありますか?
2) 別の層またはレイヤー (従来のデータ アクセス、ビジネス、プレゼンテーション レイヤー) を開発するときに、新しいプロジェクトを作成する必要がありますか? 代わりにここの名前空間を使用する必要がありますか?
3) インターフェイスを実装から分離するために新しいプロジェクトを作成する必要がありますか。これは、新しいプロジェクトを作成する十分な理由ですか?
これらの下位の質問は、具体的に回答する必要はありませんが、これは私が探している基準のようなものです。
ありがとう