C#でMVCパターンを使用する場合のベストプラクティスは何ですか?フォルダや新しい名前空間を使用するはずですか?名前空間を使用するときは、参照を追加する必要があります。名前空間は他の人と話すことができます。MVC - フォルダ対ネームスペース構造体(C#)
しかし、名前空間を使用してプログラムをリリースして.exeファイルをチェックすると、実行できるように同じフォルダにある3つの(Model、View、Controller).exeファイルが作成されます。
フォルダーを使用する場合、3つのexeファイルをすべて移動するのではなく、「メイン」.exeをフォルダーに移動することができます。
私は、参照を使用してお互いに話すことができるクラスを設定できるので、名前空間の分割が優れていると思います。しかし、私はそれを実行するために同じフォルダに3つのexeファイルを持たなければならないのが嫌いです(名前空間スタイル)。
だから、この+賛否両論のベストプラクティスは何ですか?
2015のVisual Studioでの違いを見るためにscreengrabsを参照してください: Different namespaces Folder structure
感謝を!
ベストプラクティスでは、常に名前空間とフォルダ構造が一致するようにしてください。あなたの質問はどちらが良いかを尋ねているようですが、その答えは両方が必要です。 – bikeman868
明示するには:Model、View、Controllerを名前空間のフォルダとして作成するか、Model、View、Controllerを3つの異なる名前空間にする必要がありますか? 私の印刷画面を見てください。 – Freddessson
プログラムの構成は完全に意見に基づいています - C#/ .Netは、名前空間/フォルダ/アセンブリを整理する(Javaと異なります)。プロジェクトに最適な方法で自由に設定してください。 –