随笔分类 - pureMVC
摘要:1 简介Pure MVC是在基于模型、视图和控制器MVC模式建立的一个轻量级的应用框架,这种开源框架是免费的,它最初是执行的ActionScript 3语言使用的Adobe Flex、Flash和AIR,现在已经移植到几乎所有主要的发展平台,目前支持两个版本框架:标准和多核,总之,标准版提供了一种简单的编码分离的方法,按照MVC设计概念。除此之外,多版本允许多个PureMVC应用运行在同一个虚拟机;模块化编程在PureMVC实现的经典MVC元设计模式中,这三部分由三个单例模式类管理,分别是Model、View和Controller。三者合称为核心层或核心角色。PureMVC,就如同它的名字是.
阅读全文
摘要:本节将讲述Facade,Proxy、Mediator、Command的统一管家。自定义Facade必须继承Facade,在本示例中自定义Facade名称为ApplicationFacade,这个名称也是pureMVC组织建议的名称。先看代码:Applicationfacade代码packagecom.superwulei{importcom.superwulei.controller.StartupCommand;importorg.puremvc.as3.patterns.facade.Facade;publicclassApplicationFacadeextendsFacade{publ
阅读全文
摘要:本节将讲述pureMVC示例中的Controller层。Controller层有以下文件组成:AddUserCommand.asDeleteUserCommand.asModelPrepCommand.asViewPrepCommand.asStartupCommand.asAddUserCommand。顾名思义,它是添加用户命令。让我们首先看看代码。Addusercommand.as代码packagecom.superwulei.controller{importcom.superwulei.model.UserProxy;importcom.superwulei.model.vo.User
阅读全文
摘要:本篇说的是View层,即视图层,在本示例中包括两个部分:MXML文件,即可视控件;Mediator。可视控件可视控件由UserForm.mxml(图1)和UserList.mxml(图2)两个文件组成。UserForm.mxml用于添加用户,UserList.mxml显示用户和删除已添加用户。【图1】【图2】先看UserForm.mxml,既然要添加用户,就一定会要一个方法。你还记得么,在上一篇《pureMVC简单示例及其原理讲解——Model层》中我们提到的UserProxy中有一个ArrayCollection类型的users属性和无返回值的addItem方法,其中users中存储User
阅读全文
摘要:本节将讲述Model层。Model层有VO和Mediator组成,非常简单,仅仅包含两个类:UserVO和UserProxy。UserVO中的构造器用于初始化用户的添加(通过email和密码),另一个isValid属性验证用户电子邮件是否合法以及密码长度。Uservo.as代码/**UserVO*/packagecom.superwulei.model.vo{publicclassUserVO{publicvaremail:String='';//电子邮件publicvarpassword:String='';//密码publicvarregDate:Date;
阅读全文
摘要:pureMVC是一个MVC框架,皆在最大限度的减少MVC间的耦合性。本人刚刚接触pureMVC时感到一头雾水,不知从何入手,也不知道从何学习。好在本人有耐性且能看懂英文技术文档,面向对象的编程能力也比较扎实。在这种背景下,终于悟出了pureMVC的原理,能够使用pureMVC进行开发。如果把pureMVC的领悟境界分为若干,我是处于最低境界(潜力很大啊)。好,闲话不说,言归正传。本示例是在理解了官方示例EmployeeAdmin示例的基础之上的简化版,用意是为了更好的理解pureMVC。界面:图片上部控件用于添加用户,下部控件用户显示用户信息和删除已添加的用户【图1】首先:pureMVC既然是
阅读全文

浙公网安备 33010602011771号