MVC
MVC的全名是Model View Controller,是一种设计模式,它将数据、界面显示、控制分离来组织代码,用于提高软件的复用性和灵活性。
在MVC中,具体含义如下:
M—Model 模型,处理应用程序中数据逻辑部分(模型层与数据库有交互)
V—View 视图,用户看到并与之交互的界面
C—Controller 接受用户的输入并调用模型和视图去完成用户的需求
三层架构
通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer),三层之间通过实体传递数据。区分层次的目的即为了“高内聚低耦合”的思想。
mvc与三层架构的关系
MVC中的模型层,相当于三层架构中的BLL层、DAL层和实体,因为模型层需要处理数据,会涉及到业务逻辑的实现以及与数据库的交互;
MVC中的视图层相当于三层架构中的UI层;
MVC中的控制层负责的是从浏览器中获取请求,然后传递给模型,告诉模型要做什么。
参考文章:
https://www.jianshu.com/p/0a9b036155dc
https://baike.baidu.com/item/%E4%B8%89%E5%B1%82%E6%9E%B6%E6%9E%84/11031448?fr=aladdin
网友评论