模型层MVC和3层架构和MVC之间的区别

时间:2013-12-10 18:37:33

标签: model-view-controller 3-tier

我试图弄清楚MVC和3层架构之间的区别。我知道MVC在大型应用程序中适用于3层架构的表示层:

如果我是对的,那么MVC的Model层和3层架构的Logic层之间有什么区别?

2 个答案:

答案 0 :(得分:0)

另一种思考方式是MVC可以充当3层体系结构的表示层。

要专门回答您的问题,在MVC中,模型是您数据的表示。 View显示并处理您的数据,Controller会在您的架构的其余部分(可能是您的3层架构的BL)和视图之间编组模型。

答案 1 :(得分:0)

我基本上将MVC模型视为分层体系结构中的实体。我曾经想过这个,并在这里写过。 http://serena-yeoh.blogspot.com/2011/12/mvc-and-layered-architecture.html

您也可以从此处获取代码中的示例实现 http://layersample.codeplex.com/