您在解决方案中包含哪些项目

时间:2009-05-04 15:02:04

标签: visual-studio architecture

您如何在Visual Studio中常规布局解决方案?最近,我将BLL,DAL和演示文稿保存在不同的类中,并计划在学习TDD时添加测试解决方案。然而,在最近观看Rob Conery的视频并查看外部承包商的项目后,我注意到解决方案中有多个项目的主题。

解决方案中包含的项目是:

  • 基础设施
  • 型号
  • 网络
  • 测试
  • SQL存储库

这是针对MVC的新内容还是设计技巧?谁能告诉我更多有关这种设计的信息?

1 个答案:

答案 0 :(得分:2)

首先,您需要了解Rob的编码习惯。他使用MVC-esque方法进行开发(如果不是纯粹的MVC)并使用他的ORM SubSonic。

使用MVC是“模型”类的原因,因为SubSonic 2.1包含迁移,他正在使用SQL存储库进行迁移,以便他可以对他的数据库进行版本化。

测试和Web是不言自明的,只留下基础设施,你的猜测和我的一样好,尽管它可能是MVC模式的“控制器”。

这一切都取决于您正在使用的模式,您自己对关注点分离的偏好以及您一次开发多个项目的舒适度。