1.在application 里面注册 mainFacade:MainControl,mainFacade里注册一些命令(command)。
1.5 mainFacade.startUp(this); 用来做什么?
分两类一类是proxy,还有一个主mediator
this.facade.registerProxy(new LoginProxy());
this.facade.registerProxy(new RoleProxy());
this.facade.registerProxy(new LogoutProxy());
this.facade.registerMediator(new SoftPosMediator(notification.getBody() as TcSoftPosOnline));
因为以后其他的madiator就由这个主mediator注册了。
mediator用来做逻辑,原则上,一个页面的所有逻辑都应该对应的一个mediator里。
proxy就是来做一些物理的,比如新建一个httpservice,并设置服务器端对应的路径,端口,参数包装等。
command做包装,command可能指挥对应的proxy去做发远端请求,和监听返回并做处理的事情。
2.application中可以使用mainFacade来做逻辑,如mainFacade.sendNotifacation(command)。
3.1监听这个命令的Mediator,执行命令。
3.2这边继续做其他逻辑。
mainFacade.sendNotification(PropertyCollect.VIEWTO_LOGIN);
分享到:
相关推荐
在阅读《PureMVC学习笔记.docx》时,你可能会深入了解每个组件的工作原理,以及如何在实践中应用它们。这份文档可能包含了示例代码、最佳实践和常见问题解答,帮助你更好地理解和掌握PureMVC框架。通过学习和实践,...
5. **PureMVC框架学习总结.pdf**:这份文档可能是某位开发者在学习和实践PureMVC过程中的个人笔记和经验分享,可能包含了一些实战技巧和最佳实践。 6. **PureMVC_Implementation_Idioms_and_Best_Practices_cn.pdf*...
PureMVC的理论化和复杂性较高,过度使用单例模式,导致部署、单元测试和数据绑定受到限制,并且忽视了Flex内置的事件优化。 3. **Mate**:Mate是一个专门为Flex设计的框架,它采用完全的标签化,避免了ActionScript...
J2SE/J2ME/J2EE/JAVA代码优化/Flex(BlazeDS、PureMVC等技术)/LDAP/C++/Portal/即时通讯/数据建模/UML/UML设计工具(Rose、EA、PD等)/移动办公(Android、Symbian、Wap等技术)/项目管理(敏捷开发等)/软件架构...
J2SE/J2ME/J2EE/JAVA代码优化/Flex(BlazeDS、PureMVC等技术)/LDAP/C++/Portal/即时通讯/数据建模/UML/UML设计工具(Rose、EA、PD等)/移动办公(Android、Symbian、Wap等技术)/项目管理(敏捷开发等)/软件架构...