• 软件体系架构课后作业06


    MVC 理解

    MVC(Model-View-Controller) : 是一种设计系统的框架,它将系统粗要的分为三个层次:视图层,模型层,控制层。

    MVC 模式最早是由 Trygve Reenskaug 在1978年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20 世纪 80 年代为程序语言 Smalltalk 发明的一种软件架构。

    视图层:系统对外界展示的界面,所有对外的交互都在这层中完成,而且本层中只含有界面展示,不含对数据的操作与业务逻辑的处理。

    模型层:系统中处理业务,所有系统功能实现都在本层中,算法实现、数据库操作等都在这里。视图层不能与模型层直接交互。

    控制层:控制层是视图层与模型层的“红娘”,所有视图与模型的交互都不是直接进行的,而是通过控制层在中间“牵绳”。控制层中不包含业务处理,只是简单的协调视图层和模型层的关系。

    MVC 框架将系统分为三层,每层均由专门的工作人员实现,提高工作效率,加快了系统的开发进程。而且在系统的维护中,只需要修改相应的部分,不需要对全局进行修改。

    MVC 框架也有自己的缺点,视图层需要数据来展现,数据来源于控制层的交互。例如 在现在的 web 项目开发中,视图层为了提供更好的用户体验,需要经常进行变化,相应的数据也有一点区别,此时控制层提供的 API(运用程序接口)就需要相应的变化。

    MVC 框架将系统分层后,模型层的改动减少了,但控制层的改动并没有很大的变化。(视图层是一定会变化的)

  • 相关阅读:
    我们毕业了!!!@全体成员
    华东交通大学编译原理期末试卷
    软件设计师中级下午答题解题策略分析~
    Java实现旅行商最短距离
    基于SSH的医院在线挂号
    基于Java的模拟写字板的设计与实现
    基于java的雷电游戏
    基于Java的飞机大战游戏的设计与实现
    基于Java的超级玛丽游戏的设计与实现
    基于Javaee的影视创作论坛的设计与实现
  • 原文地址:https://www.cnblogs.com/cchjl/p/6747349.html
Copyright © 2020-2023  润新知