美文网首页
MVC设计模式与三层架构

MVC设计模式与三层架构

作者: 夜来风雨1992 | 来源:发表于2018-10-17 21:37 被阅读0次

    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

    相关文章

      网友评论

          本文标题:MVC设计模式与三层架构

          本文链接:https://www.haomeiwen.com/subject/fukdzftx.html