v2_08 介绍MVC模式

v2_08 Introducing the MVC pattern 介绍MVC模式
 
ex2_06
MVC模式中
模式是指应用中的数据对象
视图是指用户界面元素
控制器处理模型和视图进行交互的逻辑
 
在flex应用中
模型代表数据,例如包含了从HTTPService调用返回的数据的ArrayCollection
视图可能是一个DataGrid控件或其它UI组件
控制器可以是在许多框架下的一个具体实现
 
这部分主要以之前的例子(一个MXML文件)分离成MVC模型
1.将UI全部移到conponents目录下的文件中
   同时,连同那些与该UI相关的script一起移动
   以及employeeService.send();的调整
    
<!--WizRtf2Html Charset=0 --> [Bindable]
public var employees:ArrayCollection = new ArrayCollection();
使之成为一个完整的mxml组件
 
2.主应用中引入components
 注意component中有一个employees属性,是需要主应用传入的
<!--WizRtf2Html Charset=0 -->
<!--WizRtf2Html Charset=0 --> <!-- UI components ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<components:VehicleRequestForm employees="{employees}"/>
 
 
这样,MVC模型就调整完成了.component是视图, employees是模型,主应用中的业务逻辑就是控制器

你可能感兴趣的:(UI,mvc,框架,Flex)