mvc其实就是一种处理模式,这种用户发出url请求,控制器提供对应视图呈现给用户,用户点击页面,控制器接受用户请求并转达给对应的处理模块(model),model处理完毕返回结果给控制器,控制器再把相应视图返回用户,因为这种处理模式非常适合web开发,所以现在微软也在大力开发mvc.net.
三层架构是一种按代码的按职责功能的逻辑划分,底层负责与数据库打交道,完成各种数据操作,中间层负责业务逻辑实现,上层负责界面展示,处理用户请求,层与层之间是接口调用关系。
怎么看我都不觉得这两者是同一类东西,为什么总有那么多人喜欢拿这两玩意去比较?
三层架构是一种按代码的按职责功能的逻辑划分,底层负责与数据库打交道,完成各种数据操作,中间层负责业务逻辑实现,上层负责界面展示,处理用户请求,层与层之间是接口调用关系。
怎么看我都不觉得这两者是同一类东西,为什么总有那么多人喜欢拿这两玩意去比较?
如果你还在探求这两者的差异,那我觉得你本身就对这两者各自的概念都没了解清楚。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
这俩个跟本就是不同的概念,有可比性?他们是平行好不,3层并不是就就只分3层,可以是多层(4层,5层,甚至更多,跟据需要,自己分)而MVC只本质上也是分层(Model View Controller),只是呈现给程序员的形式不一样,可以理解成“框架”不一样
本文探讨了MVC处理模式与三层架构在Web开发中的应用区别,解释了两者之间的本质差异,帮助开发者深入理解各自的特点与优势。
2万+

被折叠的 条评论
为什么被折叠?



