我试图弄清楚MVC和3层架构之间的区别。我知道MVC在大型应用程序中适用于3层架构的表示层:
如果我是对的,那么MVC的Model层和3层架构的Logic层之间有什么区别?
答案 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/