1

私たちのサイトは現在大きくなっており、Web アプリケーションにいくつかの構造化を適用する必要があります。

現在、次のようになっています。

- App_Themes
- Content (NuGet, untouched)
  - themes
    - base
- Libs
- Pages
  - A
    - PageOfA1.aspx
    - PageOfA2.aspx
  - B
    - PageOfB1.aspx
    - PageOfB2.aspx
  - LogOn.aspx
  - Site.master
- Resources
  - Images
  - Reports
  - Scripts
  - Styles
- Scripts (NuGet, untouched)
- UserControls

ディレクトリ構造の一部を確認したいのですが、特に知りたいのは、*.aspx ページのコード ビハインド内で使用されているビュー固有のクラス ファイル (*.cs) をどこに配置すればよいかということです。今では、物理的に近いため、対応する *.aspx.cs ファイル内にそれらを配置することに比較的満足しています。

しかし、ファイルごとに 1 つのクラスを適用する StyleCop ルールをアクティブにしようとしています。では、これらのファイルをどこに配置すればよいでしょうか?

私はそれらすべてに不満があるので、意識的にあなたに私の考えを伝えていません.

4

1 に答える 1

2

関心の分離をお勧めします。データ アクセス用のプロジェクト、ドメイン モデル用のプロジェクト、サービス用のプロジェクト、およびテスト用のプロジェクトを用意します。

N 層アーキテクチャに関する情報については、このリンクを確認してください - http://www.codeproject.com/Articles/430014/N-Tier-Architecture-and-Tips

于 2012-11-08T11:57:54.360 に答える