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

Bil*_*tin 5 architecture visual-studio

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

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

  • 基础设施
  • 模型
  • 卷筒纸
  • 测试
  • SQL存储库

这是MVC建议的新内容还是设计技术?有人可以告诉我更多关于这个设计的信息吗?

小智 2

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

MVC 的使用是“Model”类的原因,因为 SubSonic 2.1 包含迁移,他使用 SQL 存储库进行这些迁移,以便他可以对他的数据库进行版本控制。

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

这完全取决于您使用的模式、您自己对关注点分离的偏好以及您同时开发多个项目的舒适程度。