2009-10-18 12 views
7

私のモデルフォルダに、私のクラスのすべてが3つのバケットの1に収まるようにそれはそう:どのようにasp.net-mvcでモデルコードを整理しますか?

  1. ピュアPOCOデータオブジェクト/ビジネスは、データベースや外部サービス
  2. ヘルパーを照会する
  3. リポジトリの実装コードをオブジェクトコード。

これは正常であり、これを整理する方法に関するベストプラクティスがあります。 1、2 + 3のサブフォルダが必要ですか?任意の推奨事項?

+0

非常に良い質問と私は非常にそれにも興味があります。 – machinegone

答えて

3

ベストプラクティスフレームワークを提供しようとするhttp://www.sharparchitecture.netを見ると、POCO /エンティティ、リポジトリ、ヘルパーコードは分離されているだけでなく、異なるアセンブリにも存在することがわかります。これは、あるコンテナから別のコンテナへ漏れることが物理的に不可能になるようなものです。このフレームワークはhttp://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspxの記事からも読みやすくなりました。

+0

http://www.sharparchitecture.net/を意味しましたか? –

+0

確かに、訂正していただきありがとうございます。 – queen3

+0

SharpArchecture.netへのリンクがなくなったようです。 :/ –