zoukankan      html  css  js  c++  java
  • 软件体系架构课后作业06

    MVC 理解

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

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

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

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

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

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

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

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

  • 相关阅读:
    Shell脚本中循环语句for,while,until用法
    国内yum源的安装(163,阿里云,epel)
    express高效入门教程(4)
    express高效入门教程(3)
    express高效入门教程(2)
    express高效入门教程(1)
    dart快速入门教程 (8)
    dart快速入门教程 (7.4)
    dart快速入门教程 (7.3)
    dart快速入门教程 (7.2)
  • 原文地址:https://www.cnblogs.com/cchjl/p/6747349.html
Copyright © 2011-2022 走看看