MVC模式下的多功能管理系统研究

2018-12-21 19:11涂爱云雷先龙江西经济管理干部学院
数码世界 2018年5期
关键词:设计模式视图计算机

涂爱云 雷先龙 江西经济管理干部学院

(1)在mvc未出现之前,旧的系统经常出现意外发现事故。老版的计算机系统开发的模式是将控制层和模型层一起与视图层进行结合,这样会让这三层之间的重合性相对会偏高较,而且设以后对系统检查更加的难,而且也会使给系统进行进一步拓展更加的困难,所以才会出新的系统。而现如今有了mvc设计模式,更使得这些大难题的问题变得更容易的解决。MVC设计模式是现如今社会上使用的最多最普遍的软件系统之一,是把以前的系统所不能做的的重合分辨改进,让三个基本的模块更容易的分解,从而降低它面之间的重合率,让计算机在开发上可以在最大的程度上的减少其开发人员的时间,来使得其开发人员的精力偷到更重要的事情上面,这样让其效率提高了,也可以让程序员集中精力在页面的表现形式上,这样不仅减少了项目开发的成本,还大大的提高了项目开发的效率,增强了Web应用系统的维护性和延展性。

(2)MVC是依据Model-View-Concroler的方式将一个计算机系统的输入、处理、输出互相分开,并将它分解成模型、视觉、操作着三部分互相分开。

1.视觉层主要实现是系统与客户之间互相交流,它可以在一方面的输入其客户的相关数据来进行处理,另一方面也可以为客户从其数据库中去除对客户有用的资料,但是其缺点是他不处理与他本身不相干的事务,因此它不能实现这一功能,但是他可看起图形来看他处在是什么状态,通过其中的种种命令来进行修改与变更,来得出与之相对应的模型。

2.模型层的主要功能就是给业务的规则来进一步制定完整,也给其业务状态来进一步的处理,让它们可以更好的被我们知道。视觉层和操作层并不知道其业务方法的一般流程,也不知道该怎么处理其业务,它只是从视觉层方面来接收其数据,然后向视觉层来发送最终的处理结果。MVC设计模型中最主要的就是事务模型的设计。事务模型其中有个非常重要的模型就是数据模型,就是给事务中的一些重要数据来进行保存模型。

3.操作层的主要功能是把模型层与视觉层结合在一起,共同处理来自用户发送的请求。我们能很明显的知道操作层的功能,它其实就是一个分发器,它可以对视图、模型进行选择,可以对用户的请求进行选择。例如,用户向系统发送一个请求后,操作层收到这个请求,系统不会对其客户请求的任务内容来处理,他只把它客户的请求任务发模型层,并且向其用户发送其用户所需要的视图。所以,模型和视图并不是一一对应的,一个视图可以和多个模型进行对应,一个模型也可以和多个视图对应。

(3)以前计算机中的所有优点在现在的系统都存在,并且更加完善好用。一个mvc可对好几个视图模型。所以在MVC模式中,如果mvc模型发生变化,那么起变化的和传播可以让模型所对应的多个视图和控制器进行同步相应的变化。可以将其视觉图和操作层中的对象互相调换,可以依据需要对视图和控制器对象进行打开和关闭,也可以在视图或者控制器正在操作期间对其进行替换。mvc模型能在一个平台移到另一个平台上,可以进行多次的,重复的利用。虽然视图和控制器并不独立于平台,但是mvc模型是独立于平台的,所以能将新模型移植到新的平台,在移植到新的软件平台上可以对其视图和操作层进行一定的修改就能在次的使用。 MVC是一个通用的软件平台,是一种有着三部分的系统组成的设计结构,他对大多数的客户都能适用,所以能够根据这种新的模式来给大多数的客户来装这种系统。mvc它可以用来设计软件视图也可以用于设计软件的整个布局和软件系统中的每个元素.以便于计算机系统程序的拓展与维护。因为mvc是将计算机应用分离成了三层,是这三层的重合性大大降低,所以计算机应用如果想发生改变的话就只需要改变三层中的一层即可。例如说,计算机应用中要改变客户的数据和信息,只需要在需要改的地方相应的该一下即可,就可以产生相应的效果。

(4) MVC的优点:

第一点,可以一个mvc的模型能够让多个视觉图使用。现如今,同一个计算机应用程序会提供很多种客户的界面。例如,客户希望既能够通过浏览器来收发电子邮件,还能在手机上来访问电子邮箱。这就要求计算机网站同时能提供Internet界面和WAP界面。在mvc设计模式中,mvc模型在响应客户的请求来返回响应其数据。视觉图将数据格式化来将她呈现给湖,来给表示层分离来,使业务的逻辑,让他可以在同一个模型被不同的视觉图重复利用。

第二点:操作层是自包含 (self-contained)指高独立内聚的对象,是和 mvc模型与视觉图保持相对独立,因此能够更方便的来改变其计算机应用程序的数据层和业务规则。并且一旦正确地实现了控制器,不管其数据来自数据库还是LDAP服务器,视觉图都会正确地显示它们。由于mvc模式的三个模块相互独立,改变其中一个不会影响其他两个,所以根据这种模型设计的思想能构造良好的少互扰性的构件。还有操作器大大的提高了计算机应用程序的灵活性和可配置性。操作器可以与更多的不同的的mvc模型和视觉图来给客户完成不同的要求。也可以让计算机应用程序提供更加强有力的方法。给定一些可重用的模型和视觉图,操作器可以根据客户的要求来制定相应的方法来进行处理,然后选择适当的视觉图将处理结果显示给用户,让客户更好的解决其问题。

(5)MVC的缺点:

1.Mvc大大增加了系统的多样性和难以实现的复杂性。对于简单的一些命,要严格的按照mvc来操作的话,想使模型、视觉与操作层分离,会大大的增加结构的复杂性,并可能产生一定的复杂操作,从而降低其计算机的运行效率。

2.视觉与操作层这种过于紧密的连接。而视觉与操作层是互相分离,但必须要紧密的部件没有来连接,忽视其操作的存在,因此其应用是非常有限的。反之亦然,所以就妨碍了他们的独立重用。

3.视觉图对mvc模型数据的低效访问。根据其模型的操作方法不同的条件下,视觉图要多次的调用才可获得其数据,因为对很多不必要的数据频频的访问,也会是操作性能降低。

4.而且有些计算机与界面不能支持mvc的模式,如果要改造它的话代价很高,所以就造成了使用它的困难性。

(6)所以想要一个构成一个新的成功的软件只有良好的技术和良好的模式才可以。mvc设计模式是一种优良的框架模式,他拥有不一般的优点,他将模型层、视觉层和操作层相分离,很大程度上减少了各个层之间的重合程度,使他们之间的依赖性减少,增加了计算机应用系统的拓展性和维护性。

[1]李军军,傅宏,张丽,姜祖新.基于MVC模式的Web框架设计关键技术研究[J] 电脑知识与技术. 2011(10) :67

[2]冯玉萍.基于MVC的设计与开发[J].

[3]科技风.2010(05):25

[4]张倩倩,许春林,朱莉莉.基于MVC架构的镇江优活网的设计与实现[J].电脑知识与技术. 2013(32) :274

[5]吕健,耿祥义.基于MVC模式的Web应用框架研究[J].计算机与信息技术. 2010(Z2):

猜你喜欢
设计模式视图计算机
设计模式识别的特征信息分类研究
“1+1”作业设计模式的实践探索
智慧图书馆环境下的融贯式服务设计模式研究
三维协同设计模式下的航天项目管理实践与展望
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
中国古代的“计算机”
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图