从一个模块初识MVC架构(一)
来源:互联网 发布:手机淘宝账户体检中心 编辑:程序博客网 时间:2024/06/11 18:49
首先先来了解MVC架构的概念:
M ----Model (数据模型) 用来定义模块当中的数据对象
V------View(视图) 在Flash整个交互设计当中 View主要是用来显示用户或者玩家看到的界面
C------Control(控制) 处理交互设计当中的逻辑
Extending Notice:
1、Model、View、Control这三层是互相独立的,独立完成自己的任务。Model想一个储存数据的仓库,它只管声 明数据对象,因为我们这个项目是用的事件机制,当Model里面的某个对象通过Control处理后,值发生变化了,它就得发送一个事件。在整个项目的Module会侦听这个事件,侦听事件完毕后,会让对应的View调用Update方法,从而达到刷新界面的效果。
2、View一般对应会有自己对应的一个UI,UI主要决定了整个界面的样子,它里面有一些获得它自己当中控件的方法,通过这些方法。View就可以调用UI当中的控件去做其他的事。
3、Control就是用来处理逻辑的,比如说点击View当中的一个Button触发了一个事件,这个事件具体实现怎么样的效果就在Control里面写方法,还有项目启动的时候,要向后台请求数据,然后接收数据,这些东西都在Control里完成。
很多男生都打过dota,dota是五个人完成的游戏,每个英雄完成的职责不一样:辅助主要是买鸡买眼,以便于拓宽整个团队的视野,方便装备的运算;Ganker主要用于初中期对对方英雄进行补杀,以便为自己家的后期提供安全的Farm环境;后期则是这个团队后期的DPS输出,如果前期自家处于劣势,但自家的后期装备出的快,往往可以靠后期翻盘,每个角色没有卑贱之分,目的只有一个就是摧毁对方的老家,它们的命运是互相连在一起的。MVC也是一样,看起来它们做的事都不一样,但是它们的目的只有一个,让做出的东西能够跑起来。
后话:小弟不才,写的不好,还请各位高手打哥赐教、指点。
M ----Model (数据模型) 用来定义模块当中的数据对象
V------View(视图) 在Flash整个交互设计当中 View主要是用来显示用户或者玩家看到的界面
C------Control(控制) 处理交互设计当中的逻辑
Extending Notice:
1、Model、View、Control这三层是互相独立的,独立完成自己的任务。Model想一个储存数据的仓库,它只管声 明数据对象,因为我们这个项目是用的事件机制,当Model里面的某个对象通过Control处理后,值发生变化了,它就得发送一个事件。在整个项目的Module会侦听这个事件,侦听事件完毕后,会让对应的View调用Update方法,从而达到刷新界面的效果。
2、View一般对应会有自己对应的一个UI,UI主要决定了整个界面的样子,它里面有一些获得它自己当中控件的方法,通过这些方法。View就可以调用UI当中的控件去做其他的事。
3、Control就是用来处理逻辑的,比如说点击View当中的一个Button触发了一个事件,这个事件具体实现怎么样的效果就在Control里面写方法,还有项目启动的时候,要向后台请求数据,然后接收数据,这些东西都在Control里完成。
很多男生都打过dota,dota是五个人完成的游戏,每个英雄完成的职责不一样:辅助主要是买鸡买眼,以便于拓宽整个团队的视野,方便装备的运算;Ganker主要用于初中期对对方英雄进行补杀,以便为自己家的后期提供安全的Farm环境;后期则是这个团队后期的DPS输出,如果前期自家处于劣势,但自家的后期装备出的快,往往可以靠后期翻盘,每个角色没有卑贱之分,目的只有一个就是摧毁对方的老家,它们的命运是互相连在一起的。MVC也是一样,看起来它们做的事都不一样,但是它们的目的只有一个,让做出的东西能够跑起来。
后话:小弟不才,写的不好,还请各位高手打哥赐教、指点。
- 从一个模块初识MVC架构(一)
- 从MVC实战学习网站编写(一)初识MVC
- 初识PHP的MVC架构
- 初识MVC与三层架构
- 从MVC讲到多层架构
- 从三层架构到MVC
- 从三层架构到MVC
- 从三层架构到MVC
- 从三层架构到MVC
- 【Java Web】MVC(一)初识SpringMVC
- Linux内核模块-初识LKM(一)
- python----模块(库)初识(一)
- 微软解决方案架构(模块一)
- 逐步深入三层架构(一)-初识
- ActiveMQ从初识到使用(一)
- 从级列理论看MVC架构
- 从三层架构到MVC,MVP
- 从三层架构到MVC,MVP
- POJ 2608 Soundex(我的水题之路——字符值)
- 读取播放wav文件并显示波形
- PE详解之IMAGE_DOS_HEADER结构定义即各个属性的作用(PE详解01)
- iOS后台报告位置
- java方向及学习方法
- 从一个模块初识MVC架构(一)
- 黑客不是骇客
- iphone多线程
- HTTP协议头部与Keep-Alive模式详解
- iPhone HTTP获得XML并使用GDataXML解析
- Oracle分区技术总结
- ASIHTTPRequest 详解
- 计算机英语单词一
- IPhone之ASINetworkQueue 异步队列