PureMVC中文文档:构建健壮客户端程序指南
需积分: 8 158 浏览量
更新于2024-12-16
收藏 505KB PDF 举报
"PureMVC中文文档"
PureMVC是一个轻量级的、开源的、跨平台的MVC(模型-视图-控制器)框架,主要用于构建客户端应用程序。它以模块化的方式组织代码,旨在提高代码的可读性、可维护性和可扩展性。本文档由张泽远和Tamt翻译,并由PureMVC创始人Cliff Hall进行了更新。
### MVC结构
1. **Model与Proxy**: Model层负责管理应用程序的数据,通常包含数据模型类。Proxy是Model层的一部分,它封装了对数据源的访问,确保了数据的统一管理和更新。
2. **View与Mediator**: View层处理用户界面的展示。Mediator是View层的核心,它负责监听并处理用户界面事件,同时与Model和Controller通信。
3. **Controller与Command**: Controller层处理用户交互和业务逻辑。Command是Controller的主要组成部分,它负责接收Notification并执行相应的处理逻辑。
4. **Façade**: Façade作为整个应用程序的单一入口点,协调和管理其他所有模块,降低了组件间的耦合度。
5. **Observer与Notification**: Observer模式用于实现多对多的依赖关系,使得当一个对象的状态改变时,所有依赖它的对象都会得到通知。Notification是PureMVC中的消息机制,可以触发Command的执行。
### 最佳实践
- Notification可以触发Command的执行,实现业务逻辑的解耦。
- Mediator发送、声明和接收Notification,增强了组件间的通信。
- Proxy仅发送Notification,不接收,保持其职责的纯粹性。
### Façade
- 具体的Façade是一个全局单例,用于初始化和管理所有的MVC组件。
- 创建Façade是程序启动的关键步骤,它会注册所有必要的Command、Proxy和Mediator。
### Notification
- Notification类似于事件,但更具有普适性,可以跨模块通信。
- 定义Notification和Event常量,有助于保持代码的一致性和可读性。
### Command
- SimpleCommand和MacroCommand用于处理不同复杂度的任务。SimpleCommand处理单个任务,而MacroCommand可以组合多个SimpleCommand来处理复杂流程。
- 通过Command,可以降低与Mediator和Proxy的耦合度,提高代码的可复用性。
- 复杂的操作和业务逻辑通常在Command中实现,保持Model和View的简洁。
PureMVC框架遵循美国Creative Commons 3.0 Attribution协议,使用者需遵守相关授权条款。通过理解并应用这些概念,开发者能够构建出健壮且易于维护的ActionScript3或MXML应用程序。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-06-08 上传
113 浏览量
z17125505
- 粉丝: 0
- 资源: 9
最新资源
- Struts In Action (Manning).pdf
- FPGA-CPLD 数字电路设计经验分享
- Ubuntu Server Administration(2009).pdf
- 2009年四级网络工程师模拟试题及答案
- dissecting mfc
- STK ——Satellite Tool Kit(卫星工具箱)学习课件
- c#word操作的常用方法
- MyEclipse中运行Shark源代码
- 棋盘覆盖问题.doc
- matlab函数大全
- 计算机组成原理答案,供大家参考
- Hough变换检测直线Matlab代码
- Advanced_bash_scripting_guide.pdf
- 26步获得 网站流量
- JAVA认证-310-055-Q&A-TEST KILLER
- 谭浩强C语言word版