MVC设计模式
来源:互联网 发布:python instance类型 编辑:程序博客网 时间:2024/06/04 17:05
1. 什么是MVC设计模式?
MVC全称是Model-View-Controller(模型-视图-控制器),这个模式明确地规定了三个对象如何进行交互。模型存储对象内容,视图负责显示内容,而控制器负责处理业务(用户的输入等)操作。
2. 特点
模型:模型是完全不可见的。
视图:只负责显示数据,别的跟它没有关系。
控制器:负责处理用户输入事件,如点击鼠标、输入数据等。然后决定是否把这些事件转化成对模型或者视图的改变。
3. MVC模式的优点
<1>分层清晰,高度解耦。
<2>因为分工明确,所以可以使单人开发更容易转为多人共同开发。
4. 举例解释
我们可以拿画家给一个模特画画像来比喻MVC设计模式。在这当中,model层就是模特,view层就是画像,而controller层就是画家。
理解下面几条:
<1>一个模型可以有多个视图,其中每个视图可以显示全部或部分内容。
这好比同一个模特(模型),会根据画家(控制器)的不同视角而画出不同画像(视图)。
<2>控制器调用模型的方法改变模型,然后模型告诉视图进行更新,而视图永远不知道为什么视图会发生改变。
这好比画家(控制器)让模特(视图)改变姿势(改变模型),然后画出来的画像(视图)跟上一次的画像(视图)不一样了,而画像根本不知道为什么自己改变了。
阅读全文
0 0
- 设计模式-MVC模式
- 设计模式--MVC模式
- 设计模式【MVC模式】
- 【设计模式】MVC 模式
- MVC设计模式介绍
- (MVC) 设计模式
- MVC设计模式
- MVC设计模式
- MVC设计模式
- MVC设计模式
- MVC设计模式
- MVC设计模式
- MVC设计模式
- 什么是MVC设计模式
- MVC设计模式
- MVC设计模式介绍
- MVC 设计模式
- 什么是MVC设计模式
- IP地址和MAC地址的区分
- MD5和UUID
- C++ 输入cin
- 电子书《我的架构思想》小述
- AndroidStudio项目用Git上传码云出问题
- MVC设计模式
- 跟我开始从0学Android-Java基础-分隔符、注释符
- Android 6.0+动态权限申请模板
- Dubbo+zookeeper+(Java)实现分布式系统----zookeeper入门和使用介绍
- 【NOIP2006】能量项链
- 【心灵鸡汤】为什么我会去云平台讲课
- 华为OJ——输出单向链表中倒数第k个结点
- 多态-抽象-接口
- 【FirstKotlinApp】使用Kotlin实现简单的Banner广告条(二):Indicator指示器实现