从一个模块初识MVC架构(一)

本文详细介绍了MVC架构的三个组成部分:Model(数据模型)、View(视图)和Control(控制器)。Model负责数据管理并发送事件通知变化;View展示界面并响应更新;Control处理交互逻辑,如按钮点击和数据获取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先先来了解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也是一样,看起来它们做的事都不一样,但是它们的目的只有一个,让做出的东西能够跑起来。

后话:小弟不才,写的不好,还请各位高手打哥赐教、指点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值