AsWing入门教程 3.1 模型-视图-控制器设计模式
作者:胡矿
著作权所有,请勿转载
Google Doc
http://docs.google.com/Doc?id=dnp8gdz_33f8dk27
模型-视图-控制器设计模式又被称为MVC。这个模式是将数据模型与显示界面分离,通过一个控制器来分别与数据模型和界面沟通和进行控制。 如图3.1-1.
(图3.2-1)
由于ActionScript3.0是事件驱动的强交互性语言,所以模型-视图-控制器设计模式在ActionScript3.0当中也会与在其他语言中的定义有所不同。
- 数据模型是一个事件源(EventDispatcher)
- 视图是一个事件源(EventDispatcher)
- 控制器里面你有两个通道
1.一个通道监听视图的变化,并且把变化写入到模型
2.一个通道监听模型的变化,并且把变化输出到视图
如图3.2-2。
(图3.2-2)