【问题标题】:How can I use MVC pattern with 3-layer?如何将 MVC 模式与 3 层一起使用?
【发布时间】:2013-10-22 12:22:24
【问题描述】:

我想按照 3 层架构将我的 MVC (.Net) 网站分成不同的项目:

  • 数据访问:模型
  • 业务逻辑:存储库
  • 演示文稿:控制器、视图

我的结构正确吗?

【问题讨论】:

  • 你可以尝试使用WEB API。

标签: asp.net-mvc n-tier-architecture 3-tier


【解决方案1】:

MVC 和分层架构可以以不同的方式使用,因此这里没有对错之分。共同点是视图部分总是在表示层中。

然后,您可以将控制器放在表示层或业务层中。对于更简单的应用程序,有时业务层和控制器之间没有区别。

分层应用程序中可以有多个模型部件。数据访问层肯定需要一个模型。该模型可以在各层之间共享,或者可以转换为更适合表示层的不同模型。

MVC 模式通常只在表示层内部使用,或者说表示层是使用 MVC 模式实现的。

【讨论】:

    猜你喜欢
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多