0

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

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

我的结构正确吗?

4

1 回答 1

2

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

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

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

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

于 2013-10-22T12:28:14.787 回答