为什么需要MVC设计模式 10

 我来答
百度网友13eb05f
2012-12-26 · 超过12用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:28.4万
展开全部
MVC的模式一般为:模型、控制、视图。

它有以下优点:
首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。
• 由于MVC的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松耦合的构件。
• 此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段
guanghui513
2012-12-26 · TA获得超过251个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:136万
展开全部
像流水线一样,做个做的,好维护。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a185005063
推荐于2017-05-20
知道答主
回答量:18
采纳率:0%
帮助的人:15.3万
展开全部
百度百科的说法:
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

个人观点部分:
MVC也可以说是一个架构,无论架构还是设计模式也就离不开灵活性、重用性跟扩展性
Model-View-Control,可以看到,他的原则就是把一个项目分成三个部分,分别对项目中的三种元素进行拆解
Model:用于保存实体部分,保存了关于这个实体的某些算法功能、读写资料的功能
Control:顾名思义。控制器就是将由View传来的任务分配给特定的Model去处理,再将处理完的结果返回到目地View。
View:用来将结果做显示。这是展现给用户看的一面

所以可以看到,只要遵循约定,Mdoel层中某个实体的输入输出算法需要改变或扩展的时候并不影响到Control跟View。而Control就像一个导航指针,作为Model跟View的中间桥梁,View则是象征着输出的部分。

另外还要遵循设计模式中的原则之一:要面向接口编程。这样才能谈得上其中一个元素的更改不会影响到另外两个元素。

最后再次引用百度百科:MVC使开发和维护用户接口的技术含量降低。 分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。 

参考资料: http://baike.baidu.com/view/31.htm

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpcc12345
2012-12-26 · TA获得超过823个赞
知道小有建树答主
回答量:4958
采纳率:8%
帮助的人:274万
展开全部
没有为什么,就是这样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式