`
vampire1126
  • 浏览: 87501 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

MVC设计模式小结

阅读更多

    MVC是现行的常用设计模式之一。

   

    M(Model) :模型,主要处理系统中的业务逻辑

    V(View)    :视图,即用户与系统进行交互的界面

    C(Control):控制,它是连接模型和视图的桥梁,根据交互信息来给相应的功能板块分配工作

 

    优点:

          1、低耦合性

 

               模型与视图分离的形式使得整个系统很明显的分为多个功能板块,各板块之间并不会互相影响和牵制,

               因此当某个板块需要修改,或者需要添加某个板块时,就不会牵动到其他板块,便于软件的更新和维护。

         

          2、高重用性和可适用性

 

               这一优点很闪,如果你发现自己的代码中有很多实现同一功能的重复代码,那么你肯定不是用的MVC。

 

          3、实现团队的快速分工

 

               使用MVC模式能让团队分工变得非常明确,处理业务逻辑的就只用专注于业务逻辑的设计,而处理视图

               的就只需要专注于视图的设计。

        

     缺点:

               MVC由于需要做到视图与模型的严格分离,因此在设计时需要根据系统复杂的内部原理进行精心设计,

               这难免就会花上大量时间和精力。

 

 

     以上即为本人所理解的,MVC不是个简单的东西,需要大量的实战经验才能理解透彻,本人沧海一坨菜,还需不断努力...........

              

0
0
分享到:
评论

相关推荐

    MVC设计模式学习总结.pdf

    MVC设计模式学习总结.pdf

    基于JSP MVC设计模式应用之游戏卡在线销售系统的毕业设计,使用MySQL数据库存储数据,并通过Tomcat服务器提供服务

    基于JSP MVC设计模式实现的游戏卡在线销售系统。该系统旨在为游戏卡销售商提供一个在线销售平台,方便客户进行游戏卡的购买。系统分为前台和后台两个部分。 ## 前台 前台部分是为客户设计的,包括以下功能: - ...

    MVC设计模式

    MVC设计模式的归纳总结,以及这设计程序时应该注意到的点。

    浅谈MVC设计模式(示例)

    MVC模式组成ModelViewController示例M层DAO数据访问接口V层login.jsplogin_success.jspC层com.servlet.LoginServlet小结 什么是MVC? (官方定义出门右转) MVC(Model View Controller)模型-视图-控制器。典型的MVC...

    MVC编程实训实验报告

    MVC编程实训。MVC编程实训。MVC编程实训。

    Spring MVC 学习记录总结1

    Spring MVC 学习记录总结Spring MVC 是目前主流的实现MVC设计模式的框架,是Spring 框架的一个分支产品,以 Spring IoC 容器

    Django的MVT设计模式(Model-View-Template)示例代码

    本篇详细总结软件开发所遵循的MVC (Model-View-Controller, 模型-视图-控制器) 设计模式以及Django的MVT设计模式(Model-View-Template)如何遵循这种设计理念。Django Model(模型), URL(链接), View(视图) 和Template...

    java程序设计 基于java-swing,MySQL数据库,MVC设计模式学生信息管理系统(项目源码答辩报告+项目视频教程)

    3. 搞得清:MVC的程序设计模式 4. 弄得明:程序系统的运行逻辑和交互方式 阅读建议: 这是我在学习JAVA程序设计时写的课程设计,旨在帮助Java的初学者顺利通过课程设计完成答辩,最大的优点就是通俗易懂,移植能力...

    ActionScript 3.0设计模式扫描版_方红琴译

    第1章 面向对象程序设计、设计模式和ActionScript 3.0 成功之后的喜悦 OOP基础 抽象 封装 继承 多态性 使用设计模式进行软件开发的原则 使用接口而不是具体的实现 养成使用组合的习惯 计划项目时要同时...

    设计模式可复用面向对象软件的基础.zip

    1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象...

    ASP.NET设计模式-杨明军译(源码)

    《asp.net设计模式》涵盖了开发企业级asp.net应用程序的知名模式和最佳实践。本书用到的模式可以用于从asp.net1.0到asp.net 4.0的任何版本。不必管模式本身所用的语言,可以将模式用于任何面向对象编程语言。  ...

    设计模式:可复用面向对象软件的基础--详细书签版

    1.2 smalltalk mvc中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 ...

    设计模式 GOF 23

    本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用...

    设计模式--C++

    1.2 Smalltalk MVC 中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象...

    设计模式(.PDF)

    1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象...

    java设计模式

    目录: 前 言 第一部分 大旗不挥,谁敢冲锋——热身篇 第1章 单一职责原则 1.1 我是“牛”类,我可以担任多职吗 1.2 绝杀技,打破你的传统思维 1.3 我单纯,所以我快乐 1.4 最佳实践 ...附录:23个设计模式

    GOLF设计模式(C++语言版)

    1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 ...

    基于MVC设计模式的运维管理系统设计

    随着我国信息化建设的快速发展,各个企事业单位对信息化的需求也不断增加,传统的人工运维方式已满足不了庞大、紧迫的业务需求...系统基于MVC设计模式,使用Java语言进行开发。实践表明,该系统基本能够满足用户需求。

    javaee 实验报告 实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用

    实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用 实验二 JSF+JPA实现用户注册 实验三 struts+spring+hibernate框架访问数据库的应用 实验四 使用WebService和EJBean访问数据库的应用

    《设计模式》中文版(23个设计模式的介绍与运用)

    1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象...

Global site tag (gtag.js) - Google Analytics