为什么需要MVC设计模式

如题所述

MVC的模式一般为:模型、控制、视图。

它有以下优点:
首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。
• 由于MVC的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松耦合的构件。
• 此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-26
像流水线一样,做个做的,好维护。
第2个回答  推荐于2017-05-20
百度百科的说法:
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应用更易于维护和修改。 

参考资料:

本回答被网友采纳
第3个回答  2012-12-26
没有为什么,就是这样的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网