`
presses
  • 浏览: 116101 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

读书笔记:puremvc framework implementation idioms and……

    博客分类:
  • flex
阅读更多

      在学习flex的过程中,发现很多文章在讨论框架时,都推荐PureMvc。而最近在开发一些大一点的模块时,也有点力不从心的感觉。于是看了一下PureMvc的文档及Demo。做了一些笔记。别的先不说,先上个图:



 

下面是一些笔记:

 

1、Facade:提供与核心层通信的唯一接口,充当“经纪人”角色。负责初始化核心层(初始化Controller、保存

Command与Notification之间映射、执行一个Command注册所有的Model和View。实际应用中,应继承Facade,并命名为"ApplicationFacade)

 

2、model:常规类。

 

3、proxy:负责域逻辑(Domain Logic)负责处理数据(数据存取)。

 

4、view:常规类,通过事件触发Mediator。

 

5、Mediator:负责操作视图组件(事件处理、收发通知、修改状态)。

 

6、Controller:框架类,由框架新建及控制。我们要做的就是建立Notifiction和Command的映射。

 

7、Command:

一、特点:无状态,需要时创建,执行完就被删除。

 

二、作用:管理程序的业务逻辑(Business):可以直接获取proxy、Mediator对像然后交互。也可以发送notification

,执行其它组件。

 

三、继承结构:Command要实现ICommand接口,有现成的实现类:SimpleCommand[execute(obj:Inotification)]、MacroCommand[顺序执行多个Command,initializeMacroCommand{addSubCommand}]。

 

8、Notification:是包括标志与值对像的容器。一般直接调用,不需要手工生成。

 

8、通迅:采用观察者模式(Observer/Notification)而不是内置的EventDispatcher/Event。

 

9、组件的基本调用方向:
一、Notification->Controller->Command

 

二、Notification->Mediator

 

三、Proxy->Notification

 

四、(Facade、Proxy、Mediator、Command)->发送Notification
(具体关系请看上图)

  • 大小: 45.3 KB
1
0
分享到:
评论

相关推荐

    PureMVC_Implementation_Idioms_and_Best_Practices_cn

    PureMVC 是一个定位于设计高性能 RIA 客户端的基于模式 的框架。现在它已经被移植到其他的平台上,包括服务器 端环境。本篇文档论述针对于客户端。

    PureMVC_Implementation_Idioms_and_Best_Practices.pdf

    PureMVC_Implementation_Idioms_and_Best_Practices

    puremvc开发指南

    标题 "PureMvc 开发指南" 指向的是一个关于 PureMVC 框架的教程或参考材料,这是一款广泛应用在多个平台上的轻量级、模块化、面向切面编程(AOP)的设计模式框架。PureMVC 提供了一种结构化的解决方案,帮助开发者在...

    PureMVC C#框架

    在"puremvc-csharp-standard-framework-master"这个压缩包中,你将找到PureMVC C#标准版的源代码,包括实现MVC模式的各种接口和类,以及示例应用,这些都是理解和使用PureMVC框架的关键资源。通过深入研究这些文件,...

    PureMVC 中文版

    在提供的压缩包文件名 "PureMVC_Implementation_Idioms_and_Best_Practices_cn.pdf" 中,我们可以推断这是一份关于 PureMVC 实施、惯用法和最佳实践的中文文档。这份文档可能涵盖了如何在实际项目中有效使用PureMVC...

    pureMVC资料包

    纯MVC(PureMVC)是一个轻量级的框架,主要设计用于构建应用程序的模型-视图-控制器架构。这个框架最初是为ActionScript 3编程语言开发的,但现在已经被移植到许多其他编程语言,包括Java、C#、Python、JavaScript等...

    PureMVC结构pdf中文版

    文档《puremvc_implementation_idioms_and_best_practiceszh-cn.pdf》会详细解释如何在实际项目中运用PureMVC,包括最佳实践、实现技巧和常见问题解决。通过阅读这份文档,开发者能够深入理解PureMVC的工作原理,并...

    pureMVC_AS3

    **纯MVC(PureMVC)AS3版详解** PureMVC是一款轻量级的框架,主要用于实现Model-View-Controller(MVC)设计模式。它最初由Dan Varga创建,旨在提供一种跨平台的解决方案,使开发人员能够更有效地组织和管理应用...

    可以运行的puremvc的登陆实例.

    标题中的“可以运行的PureMVC的登陆实例”是指一个基于PureMVC框架的登录功能实现,这个实例已经经过验证可以在FlexBuilder3环境下正常运行。PureMVC是一种经典的多层应用架构模式,它为ActionScript、JavaScript、...

    puremvc-lua-framework:Puremvc 框架,由 Lua 工作

    《深入理解PureMVC Lua框架:构建高效可复用的程序结构》 PureMVC,一个广受欢迎的多层架构设计模式框架,以其强大的可扩展性和模块化特性,被广泛应用于各种开发领域。在Lua环境中,PureMVC Lua框架提供了一种规范...

    [转] PureMVC心得教程:使用puremvc框架实现的贪吃蛇

    PureMVC是一个轻量级的、跨平台的MVC(模型-视图-控制器)框架,主要用于构建可维护性和扩展性高的应用。本教程将基于PureMVC框架讲解如何实现一个经典的“贪吃蛇”游戏,以此来深入理解PureMVC的核心概念和工作流程...

    PureMVC总结(附Hello World含PureMVC源码代码和文档)

    PureMVC是一个开源的、轻量级的框架,主要用于构建多层应用程序,尤其适用于富互联网应用(RIA)的开发。这个框架是基于Model-View-Controller(MVC)设计模式的,它提供了一种结构化的解决方案,使得开发者可以更...

    PureMVC五子棋游戏源码,学习PureMVC

    《深入理解PureMVC:基于五子棋游戏的源码分析》 PureMVC是一个流行的、开源的、轻量级的、跨平台的MVC框架,它为开发人员提供了一种结构化的编程模式,用于组织和管理应用程序的业务逻辑、用户界面和数据。在这个...

    PureMVC_AS3_MultiCore

    PureMVC AS3 MultiCore 是一个开源框架,用于构建ActionScript 3.0应用程序。它遵循Model-View-Controller(MVC)设计模式,并提供了一种结构化的方法来组织和管理应用程序的组件,使得代码更加模块化、可维护性和可...

    PureMVC_Framework.zip

    《深入理解PureMVC框架:在Unity3D中的应用与实践》 PureMVC是一个轻量级、跨平台的框架,它遵循Model-View-Controller(MVC)设计模式,旨在简化开发过程,提高代码的可维护性和可扩展性。在Unity3D这样的游戏开发...

    PureMVC简单例子

    PureMVC是一个轻量级的、跨平台的MVC(模型-视图-控制器)框架,主要用于构建可维护性和可扩展性高的应用。这个“PureMVC简单例子”是为了帮助初学者理解PureMVC框架的基本原理和实际操作流程。在这个例子中,我们将...

    PureMVC详解

    PureMVC是一个开源的、轻量级的框架,主要用于构建多层架构的富客户端应用程序,尤其在ActionScript 3(AS3)环境中被广泛应用。它借鉴了Model-View-Controller(MVC)设计模式的理念,并对其进行了一定程度的抽象和...

    pureMVC源代码

    纯MVC(PureMVC)是一个轻量级的框架,用于构建基于模型-视图-控制器(Model-View-Controller)设计模式的应用程序。这个框架最初是为ActionScript编程语言设计的,但后来被移植到了多种其他编程语言中,包括Java、...

    最新PureMVC框架中文文档[官方教程]

    在压缩包内的文件名"PureMVC_Implementation_Idioms_and_Best_Practices_cn.pdf"暗示,这份文档可能专注于讲解PureMVC的实现技巧、惯用法和最佳实践。这通常包括如何有效地组织代码、优化性能、避免常见陷阱以及如何...

    PureMVC Standard Framework for C#.zip

    标题 "PureMVC Standard Framework for C#" 指的是一个专为C#编程语言设计的开源框架,PureMVC。PureMVC是一个轻量级、跨平台的框架,主要用于构建多层应用程序。它遵循经典的Model-View-Controller(MVC)设计模式...

Global site tag (gtag.js) - Google Analytics