我们的网站现在变得越来越大,我们必须对网络应用程序应用一些结构。
目前它看起来像这样:
- 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文件中相对满意。
但我们即将激活StyleCop规则,该规则强制每个文件使用一个类。 那么我应该在哪里放置这些文件?
我有意识地没有告诉你我的想法,因为我对他们所有人都不满意,如果他们与我的一个人相匹配,我将会对这种解决方案感到不满。
答案 0 :(得分:2)
我建议分开关注。有一个数据访问项目,一个用于域模型,一个用于服务,一个用于测试。
检查此链接以获取有关N层架构的信息 - http://www.codeproject.com/Articles/430014/N-Tier-Architecture-and-Tips