MVC,或model view controller,是一种用于软件的技术。它的基本目的是区分软件处理数据的方式和软件与用户交互的方式。这种区别意味着可以分别处理、开发和检查过程,这一过程基于这样一个概念:在最简单的层面上,所有软件都...
MVC,或model view controller,是一种用于软件的技术。它的基本目的是区分软件处理数据的方式和软件与用户交互的方式。这种区别意味着可以分别处理、开发和检查过程,这一过程基于这样一个概念:在最简单的层面上,所有软件都执行相同的三步功能。首先用户输入数据,然后软件处理数据,最后,软件将结果作为一组新的数据输出。一个非常基本的例子是用户在计算器中输入“22=”,计算器计算出答案,然后计算器显示“4”。在MVC系统中,计算机处理数据的方式称为模型。结果的输出称为视图。用户输入的数据称为控制器。请记住,视图和控制器是程序中控制输入和输出的部分。术语通常不涉及物理对象,如键盘或监视器。使用MVC的目的是使分离软件过程中的不同元素变得更简单。通过使用该系统,程序可以有效地分为三个部分:数据处理部分,输入过程和输出过程。这意味着对程序的某个部分的更改可以更顺利地进行,而不必重写程序的其他部分。模型-视图-控制器系统被广泛认为是由一种名为Smalltalk的编程语言开创的。Smalltalk创建于20世纪70年代的施乐公司,Smalltalk的部分设计目的是教人们关于计算的对象模型,简单地说,这包括将一个计算任务分解成不同的部分,并围绕这些部分的交互方式构建程序Smalltalk也是动态编程的一个例子,在这种情况下,即使程序正在运行,也可以对其进行修改。MVC系统通常用于基于web的软件中,例如动态或交互式网站。在这些情况下,视图就是代码,如HTML,它是软件在处理一个查询后生成的。例如,在一个搜索引擎上,搜索查询框是控制器,结果页是视图
-
发表于 2020-08-06 07:17
- 阅读 ( 746 )
- 分类:电脑网络