为什么使用MVC模式

首先设计模式是前辈们经过无数的实践总结出来的一种便捷,智慧的,经得起考验的标准的工作流程。其次我想讲一下什么是MVC 设计模式,有什么作用以及
为什么要使用它,他解决了什么问题,他有什么优点,缺点?
第一.什么是MVC
    MVC模式定义:Model-View-Control 即模式视图控制器,把一个应用的-输入-处理-输出,按照mvc模式进行分离
    MVC 模型图如下
    

第二.接下来接介绍各个模型的的作用
 第一遍(自己想的说的)
     Controller:处理view 层的请求,通知Model 处理业务,并将会处理的结果返回给view层
     View :接受control层的处理结果,将结果展示给用用户
    Model :接收Control 层的业务请求,操作业务数据,改变状态。
第二遍:(参考作者)
    Controler:封装的是外界(用户)作用于model 的操作,他会将操作转发给model,并调用model的一个或者多个方法,一般在model 和view 之间
起到沟通的作用。
    view:封装的是对数据源model的显示,一个model 可以有多个视图来展示,一个视图(view) 也可以同 不同的modle 关联起来
    model :封装的是数据源和素有基于这些数据的操作。在一个组件中,model往往表示组件的状态和操作状态的方法


第三.为什么要使用MVC模式呢?
    1.一方面使其数据和其表示分离,是的添加或者删除一个用户变得容易,甚至可以在程序运行时动态的执行,model 和view
能够单独的开发,增加了程序的,课维护性,可扩展性并使测试变得容易,另一方面,控制逻辑和表现层分离,运行程序能够在运行时根据工作流,用户习惯
或者模型状态,来动态选择不同的用户界面,因此MVC 模式广泛应用于web  GUI 程序的架构

应用在哪些地方:
  java swing   JavaEE Struts  等框架都是MVC 的典范

第四.优缺点
优点:
分成清晰,便于扩展
缺点:
增加其复杂程度,降低性能,目前由于硬件性能的提升可以提升软件的设计的不足,不知道这样说会不会挨打。
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值