利用MVC设计模式的目的是为了使M(模型)和V(视图)分离,使得同一个程序有不同的表现形式,比如同一组数据可以利用柱状图和饼状图

视图:用户看到并且与之交互的界面

模型:表示业务数据并供应数据给视图

jsp简单mvc实例设计Java开辟简略l谈谈对MVC设计模式的懂得 PHP

掌握器:接管用户的输入并调用视图和模型去完成用户的需求,浸染于视图和模型上

最范例的MVC实例便是 JSP-----Servlet-----JavaBean。

MVC的全体掌握流程:

1、所有的用户要求都被发送到掌握器

2、掌握器根据要求加载相应的模型,并把模型附加到视图上

3、附加了模型数据的视图终极作为相应发送给用户

对付MVC设计模式来说,V(视图)的定义是最清晰的,但是M(模型)和C(掌握器)的一些职责很随意马虎稠浊。

一样平常来说分为两种理解:

1、闭环党

2、开放派

这里就直接将View和Model分开了,缺陷是Controllor的职责过重。

MVC设计模式的优点:

1、耦合性低

由于各个部件都是分离的,改造一个部件不会对其他两个部件造成影响

2、重用性高

MVC本来便是为了能够使一个程序能够有多种表现形式,以是在不同的表现层下,其模型层和掌握器是大致相同的

3、支配快

由于各个部件的分离,以是对付不同的部件,其事情职员可以专心事情自己的这一层

MVC设计模式的缺陷:

1、没有明确的定义

利用MVC须要精心的操持,由于它的内部事理比较繁芜,以是须要花费一些韶光去思考。
同时由于模型和视图要严格的分离,这样也给调试运用程序带来了一定的困难。
每个构件在利用之前都须要经由彻底的测试。
(百度百科)

2、不适宜中小型运用程序

MVC的设计比较麻烦,以是对付一个小的运用程序去按照标准的MVC设计,可能会得不偿失落。

本文转载于CSDN VVVGG的原创博文