谈谈对MVC的认识

AA佳立航 2021-09-18 16:33 212 次浏览 赞 81

最新问答

  • 木木停留

    简单来说,MVC是一种流行的程序架构,获得C#、Java、PHP、Ruby等多种语言的支持。MVC是 模型(Model) 、视图(View)、控制器(Control) 的英文首字母的缩写,核心思想是:视图和用户交互 通过导致控制器改变 控制器改变导致模型改变 或者控制器同时改变两者 模型改变 导致视图改变 或者视图改变 潜在的从模型里面获得参数 来改变自己。

    MVC(Model-View-Controller),即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

    视图(View):代表用户交互界面,MVC设计模式对于视图的处理是限于视图上的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。

    模型(Model):业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱作,模型接受视图请求的,并返回最终的处理结果。业务模型的设计可以说是MVC的核心。

    控制(Controller):可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求,但是它却不做任何的处理。

    它的优势在与:开发人员可以只关注整个结构中的其中某一层,可以很容易的用新的实现来替换原有层次的实现,可以降低层与层之间的依赖,有利于标准化,利于各层逻辑的复用

    浏览 408赞 133时间 2022-01-26
  • 小珠珠123999

    MVC模式就是将程序开发分为三个层次1.M模型层 主要由Entity(载体),Dao(修改),Biz(复杂业务模型)等组成 Dao和Biz负责将加载到Entity中 以及将传递过来的Entity更新到库(当然也可能是文件)中2.C控制层 主要由一些类组成 负责接收和判断用户输入 调用相应的模型 加载和更新 将Entity传递到相应的V表现层 3.V表现层 可能是特定的窗体或网页 只负责将C层传递过来的Entity展现给用户 3层各施其职 互不干扰 任何一层发生改动 都不会影响另外两层

    浏览 374赞 105时间 2021-12-04

谈谈对MVC的认识