为什么使用MVC模式
来源:互联网 发布:青岛淘宝培训班 编辑:程序博客网 时间:2024/06/02 16:41
首先设计模式是前辈们经过无数的实践总结出来的一种便捷,智慧的,经得起考验的标准的工作流程。其次我想讲一下什么是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 的典范
第四.优缺点
优点:
分成清晰,便于扩展
缺点:
增加其复杂程度,降低性能,目前由于硬件性能的提升可以提升软件的设计的不足,不知道这样说会不会挨打。
参考文档:http://blog.csdn.net/zhoudaxia/article/details/23048035
0 0
- 为什么使用MVC模式
- 什么是MVC设计模式,为什么使用MVC?
- (一)为什么使用AngularJS?AngularJS的意义,MVC模式
- 为什么要使用MVC模式,MVC模式的优势有哪些?请写出你熟悉的MVC轻量级框架名称。
- 为什么要用MVC模式?
- 为什么MVC 不是设计模式
- 为什么MVC不是设计模式?
- MVC模式见解 - 为什么MVC不是一种设计模式
- 为什么MVC不是一种设计模式
- 为什么MVC不是一种设计模式?
- 为什么MVC不是一种设计模式
- 为什么23种设计模式没有 MVC
- MVC为什么不是一种设计模式?
- 为什么MVC不是一种设计模式?
- 为什么MVC不是一种设计模式
- 为什么MVC不是一种设计模式
- 为什么使用设计模式
- 为什么使用MVP模式
- 【android_温故知新】Git的常用命令
- addChildVC使用及个人分析
- php微信开发备忘-图片素材上传的一个坑
- C#_密封类和密封方法
- 深度分析 Java 的 ClassLoader 机制(源码级别)
- 为什么使用MVC模式
- BZOJ-1045 糖果传递 数学+递推
- POJ 2385 Apple Catching(简单DP)
- android------使用TextView链接打开一个Activity
- 轻量级JavaEE企业应用实战(五)
- Xcode7.1中帮助文档(Documentation and API Reference)的位置以及自行安装帮助文档的方法
- Android VectorDrawable与SVG
- 第14周 项目2 - 二叉树排序树中查找的路径
- Parcelable和Serializable的理解