mvc设计模式怎么理解呢

如题所述

我以前曾帮人解答过这个问题,现再回复给你。

Model 是指数据模型
View是指UI视图
另外Control是指控制

为什么要用MVC, 目前凡是涉及到UI有界面的程序,最好采用MVC模式来设计。
View: 我们要专门有一个模块,还存放所有的UI组件库, 按钮,图片,文本框,列表,菜单等等,这些东西都是死的,没有内容。 比方说文本框,你从组库中把文本框拿出来,默认里面没有任何文字。

Model: 我们的数据模型,如果是面向对象的程序,那就是一个个的数据类。如学生,老师,汽车,职员等等。他们也可以理解成数据结构。我们必须有一个专门的模块来存放这些结构。 结构也是死的,如果没有把他拿出来用,他就永远躺上该模块中。

Control: 控制者, 可以理解成一段代码, 它会根据当前的程序状态机,将合适的数据模型中的数据填充到UI视图中。也可以反过来通过监听UI组件的变化,将一部分变化写回数据模型中。

举例:
用户注册界面,
有四个 UI组件 1。文本框提示用户一些注册信息 2。两个输入型文本框可以让用户输入帐号和密码 3。一个按钮。

这里,Model是用户资料
View就是这四个UI组件

而Control需要程序加上代码:
当按钮被按下,首先生成User的实例,其实从两个输入框中分别获取字符串, 将user的id和password赋值。 保存user实例或者发送到server端。

在这个过程中,三个模块各司其职,尽可能少地相互不干涉。特别是model和view之间不干涉,而control是桥梁。

以上是对java的MVC模式的广义解说。
MVC在java的web应用中还有狭义的解说,也就是B/S中常用的MVC架构,具体可以查询这方面资料。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-22
就是界面,业务逻辑,数据通信的实体层分开管理的方法了。。
第2个回答  2011-11-22
模型(Model),视图(View)和控制Controller)。 由英文不难看出,M表示企业数据和业务规则。V是用户看到并与之交互的界面。C控制器接受用户的输入并调用模型和视图去完成用户的需求。这种模型的特点是分工明确,它使程序员集中精力于业务逻辑,界面程序员集中精力于表现形式上。同时也方便了软件工程的管理
第3个回答  2011-11-22
就是几个英文首字母的缩写模型,视图,控制器

mvc设计模式怎么理解?
mvc设计模式解释:出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。1、MVC、是模型视图控制器的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户...

mvc模式是什么
MVC模式是一种软件设计模式,它强制将应用程序的输入、处理和输出分开,以便更好地组织和管理代码。MVC代表模型(Model)、视图(View)和控制器(Controller),这三个组件各自承担不同的职责,共同构成了一个完整的应用程序架构。首先,模型(Model)是MVC模式的核心部分,它负责处理应用程序的数据和业务逻...

mvc是什么意思
MVC是软件架构中的一种设计模式,全称为Model-View-Controller。MVC是软件架构中的Model-View-Controller设计模式。关于MVC的详细解释如下:MVC不是一个复杂的概念,它主要用于区分应用程序的不同关注点,从而增强应用程序的可维护性和可复用性。MVC模式将应用程序分为三个基本组成部分:Model 模型是应用程序...

mvc是什么意思
mvc是一种软件设计模式。MVC的目的是将应用程序的业务逻辑,用户界面和用户输入分离开来,从而提高代码的可维护性和可重用性,它将应用程序分成三个主要组成部分:模型,视图和控制器。M是指模型,V是视图,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

什么是MVC设计模式
“MVC”模式即是:“Model-View-Controller”模式。在这种模式中,通过JSP技术来表现页面,通过Servlet技术来完成大量的事务处理工作,实现用户的商业逻辑。在这种模式中,Servlet用来处理请求的事务,充当了控制器(Controller即“C”)的角色,Servlet负责响应客户对业务逻辑的请求并根据用户的请求行为,决定将...

mvc模式是什么意思
MVC将数据、用户界面和控制器解耦,设计了一种清晰的分层体系结构。这使得代码的维护和扩展变得相对容易,从而大大提高了开发效率。MVC模式的核心思想是将应用程序分解为三个部分:模型、视图和控制器。这三个部分之间的通信是基于定义良好的接口,每个部分只负责自己的职责。模型层是应用程序的核心,负责...

什么是mvc
MVC是软件架构中的一种设计模式,即模型-视图-控制器。下面是详细的解释:MVC架构模式广泛应用于各种软件系统中,特别是那些需要处理数据和与用户交互的系统。在这种模式中,应用程序被分为三个基本组成部分:1. 模型:这是应用程序的核心部分,负责处理数据。它包含了数据和相关的业务逻辑。模型通常是应用...

什么是mvc模式
MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。 模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。关于模型-视图-控制器(MVC)的具体解释如下:1、模型(Model) 模型是应用程序的主体部分。模型表示...

什么是MVC设计模式?
对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性。

什么是MVC(三层架构)
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的...

相似回答