三层架构和MVC的理解

来源:互联网 发布:淘宝纠纷率 编辑:程序博客网 时间:2024/05/21 07:04

三层架构不是MVC,刚开始一直以为他们是一个东西,搞混了好长一段时间。

三层架构是界面层(UI)业务逻辑层(BLL)和数据访问层(DAL)构成的,而MVC是模型层(M)界面层(View)和控制层(Controller)构成的,而且他们之间也不对应。


M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互
V 即View(视图层),主要用于显示数据和提交数据
C 即Controller(控制器),主要是用作捕获请求并控制请求转发


MVC和三层架构的关系
他们的核心都是:分层,解耦,实现高内聚,低耦合
三层是基于业务逻辑来分的,而mvc是基于页面来分的

参考博客:mvc与三层结构终极区别

原创粉丝点击