【问题标题】:Which projects do you include in your solutions您的解决方案中包含哪些项目
【发布时间】:2009-05-04 15:02:04
【问题描述】:

您通常如何在 Visual Studio 中布置您的解决方案?最近,我把 BLL、DAL 和演示文稿放在不同的类中,并计划在学习 TDD 时添加一个测试解决方案。但是,在最近观看了 Rob Conery 的视频并查看了外部承包商的项目后,我注意到解决方案中的多个项目的主题。

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

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

这是新事物还是为 MVC 建议的设计技术?谁能告诉我更多关于这个设计的信息?

【问题讨论】:

  • +1 - 好问题。我也想知道最佳实践布局...

标签: visual-studio architecture


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多