对MVC模式的理解
来源:互联网 发布:linux需要网卡驱动 编辑:程序博客网 时间:2024/05/17 05:09
接触编程已经有1年的时间了,从刚开始的Java,C#做web开发,到现在objc做iPhone开发一直都在用这MVC开发。今天一个哥们让我总结下我对MVC的理解,我也是个新人,我就用我的大白话说一下我的理解。
1。对于MVC首先是要了解这3个字母都是什么意思。
M(Model)顾名思义就是模型,是一个项目的基础。我想了一个例子,也不知道恰不恰当。就是一个项目好比一辆汽车,M就是汽车的零件,比如发动机,轮胎之类的。
V (View)也就是视图,就好比这个汽车长什么样子。
C (control) 也就是怎么让汽车跑,停,拐弯等操作。
你只能看到汽车的外表(V),然后操作汽车(V),这个操作会调用各个零件(M)。最后变现的形式就是汽车开动,停等显现。
2。在iPhone开发中,完全是通过这种MVC模式实现的。从命名上就能看出每个类是做什么。比如说CarViewController,CarView,Car。这3个类一看就能看出CarViewController是control,CarView就是View(当然在iPhone开发中这个view可能是一个xib文件),Car当然就是Model。CarView是一个页面,上面有一个开动按钮,点击按钮,通过CarViewController控制Car(属性有发动机)开动。然后CarView就表现出开动的效果。
3。一般在开发中M和V比较简单。C这层还能分出好多层,比如调用服务的一层,然后操作数据的一层等等。
MVC的优点神马的我感觉是可意会不可言传的。说什么可维护强,开发周期短什么的,不自己用到也不会体会。
其实MVC就是一种思想,我就喜欢直来直去,弄那么多长篇大论把别人弄糊涂的都是专家,我就是一新人,这就是我对MVC的理解。
哪有错误希望大家指出,千万别不告诉我啊!
- 对MVC模式的理解
- 对MVC模式的理解
- 对MVC模式的理解
- 对MVC模式的理解
- 对mvc模式的理解
- 对MVC模式的理解
- 我对mvc模式的一些理解
- 【设计模式之一】浅谈对MVC设计模式的理解
- 对MVC的理解
- 对MVC的理解
- 对MVC的理解
- 对MVC的理解
- 对MVC的理解
- 对mvc的理解
- 对MVC的理解
- 对MVC的理解
- 对MVC的理解
- 对MVC的理解
- Codeforces Beta Round #86 (Div. 2 Only)
- 【09-10】教师节日快乐,送给辛苦的教师
- asp.net 的事务
- win7安装tomcat 出现 ‘Unable to open the service tomcat6’
- Linux命令行下查看某文件夹下的文件个数
- 对MVC模式的理解
- TestNG测试环境搭建
- delphi 取屏幕点颜色
- 栈
- CMake中使用常用C++库
- div+css中设置了float属性后如何让外层的高度随着内层的高度大小自动调整
- 软件开发是智力劳动还是体力劳动?
- Oracle 11g 表空间修改那点事
- JRE 和 JVM 是什么关系