PureMVC:术语阐述与最佳实践中文版
需积分: 8 102 浏览量
更新于2024-07-29
收藏 505KB PDF 举报
"PureMVC_Implementation_Idioms_and_Best_Practices_cn.pdf 是一份关于PureMVC框架的中文学习文档,详细介绍了如何使用PureMVC来创建健壮、可扩展和可维护的客户端应用程序。文档中包含了术语阐述和最佳实践,并附带了ActionScript3和MXML的实际案例。由张泽远和Tamt翻译,最后由CliffHall更新。PureMVC是一个由Futurescale公司维护的开源框架,遵循美国Creative Commons 3.0 Attribution协议。"
在PureMVC框架中,有以下几个核心概念和最佳实践:
1. **Model与Proxy**:Model层负责应用程序的数据管理,而Proxy是Model的一部分,它提供了一种统一的方式来管理和访问数据。Proxy通常用于封装对复杂数据源(如数据库或远程服务)的访问。
2. **View与Mediator**:View层负责用户界面的展示,Mediator则是View和Model之间的桥梁,它监听View组件的事件并处理它们,同时也将数据模型更新到View上,确保视图与模型的一致性。
3. **Controller与Command**:Controller层处理用户输入,它通过Command来响应事件。Command是处理特定任务的类,分为SimpleCommand(处理单一任务)和MacroCommand(处理多个子任务)。
4. **Façade**:Façade是整个应用程序的入口点,它提供了简单的接口来访问系统的所有部分。创建一个具体的Façade类可以帮助组织和简化应用程序的架构。
5. **Observer与Notification**:Observer模式是PureMVC的核心,用于对象间通信。Notification是Observer模式的具体实现,可以触发Command的执行,Mediator可以发送、声明和接收Notification,而Proxy则只能发送Notification。
6. **Notification与Event**:尽管Event和Notification都用于通信,但Notification更具有框架内通用性,可以跨模块传递信息。定义Notification常量有助于代码的可读性和一致性。
7. **Command的最佳实践**:使用SimpleCommand和MacroCommand可以有效地分离职责,降低Command与其他组件(如Mediator和Proxy)之间的耦合。复杂的业务逻辑可以通过组合MacroCommand来实现。
8. **初始化Façade**:初始化Façade时,通常会注册所有的Commands、Mediators和Proxy,以确保它们在应用程序启动时能够正确工作。
通过理解和应用这些核心概念和最佳实践,开发者可以利用PureMVC框架构建高效、可维护的多层客户端应用程序。文档中的实例和详细解释将帮助读者深入理解每个组件的工作原理以及它们如何协同工作。
103 浏览量
2022-09-21 上传
102 浏览量
2011-12-13 上传
113 浏览量
615 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
漠漠
- 粉丝: 0
- 资源: 4
最新资源
- Virtex- II 开发流程
- C语言学习100例实例程序.pdf
- 目前最好的JSP分页技术.txt
- gnu-make中文使用手册
- Dojo完美中文手册
- EXT 完美中文手册
- 354235233523452352
- (java笔试)你必须掌握的题目
- Installation Guide for Microsoft Office SharePoint Server 2007
- Thinking.In.Java.3rd.Edition.Chinese.eBook.pdf
- 电脑知识大全 应用资源
- 什么是数据库范式?什么是设计范式?
- java笔试题大汇总
- Scripting in Java 英文版 (pdf)
- MyEclipse 6 Java 开发中文教程.pdf
- redhat安装orcle手册