代码之家  ›  专栏  ›  技术社区  ›  Bill Martin

你的解决方案中包括哪些项目

  •  5
  • Bill Martin  · 技术社区  · 16 年前

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

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

    • 基础设施
    • 模型
    • 网状物
    • 测验
    • SQL存储库

    这是新的东西还是MVC的设计技术建议?有人能告诉我关于这个设计的更多情况吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Darth Perfidious    16 年前

    首先,你需要了解Rob的编码习惯。他使用MVC风格的开发方法(如果不是纯MVC),并使用ORM亚音速。

    使用MVC是“model”类的原因,因为Subsonic 2.1包含迁移,所以他正在使用SQL存储库进行这些迁移,以便可以版本他的数据库。

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

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