`
qqchinaok
  • 浏览: 218314 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

[]基于PureMVC的薄封装类库--Fabrication

    博客分类:
  • java
阅读更多
    <span style="text-decoration: underline;"><span style="color: #800080;">puremvc框架扩展类库:fabrication</span></span>
<div class="content">用过<span style="color: #108ac6;">puremvc</span>框架的开发者一定在开发过程中遇到一些尴尬,在使用该框架过程中多少有些不够方便,即使很小的功能也要编写许多模版代码来实现,没有更加简洁途径来达到目的。如果你有这些抱怨的话,就该关注fabrication这个框架了, <span style="color: #108ac6;">fabrication</span>是一个加速开发基于puremvc框架的flex/flash应用的工具,它为puremvc编程语法添加了许多有用的特色,fabrication的建立主要是为了支持多模块应用而且只使用<span style="color: #108ac6;">多核版puremvc</span>来扩展实现。
fabrication使用puremvc的<span style="color: #108ac6;">pipes utility</span>来沟通模块之间的通讯,但是pipes之间的内部逻辑被改造而抽象成一种更加直观的router方式。fabrication中的一些重要特色列举如下:
  1. 消除application中facade的使用,即facade被内置在flexapplication或者flexmodule中,无需在开发者扩展的应用中再次声明;
  2. 反射性的mediator注册,mediator的注册无需再等到对应的viewcomponent生成后进行,fabrication里面内置的组件解析器已经帮你做到将延迟生成的组件生成mediator;
  3. 反射性的notification处理器,你不必在mediator中指定一个notification的数组,相反你只需简单的写一个处理函数,例如respondto<notificationname>,fabrication就自动为你调用这个响应函数;
  4. 自动化的多核管道处理核和消息路由处理,fabrication简化了puremvc中对多个模块通知的过程,在模块中发送消息只需简单的使用routenotification方法就可以了;
  5. 支持不同类型的undo/redo;
编者点评:可以说,fabrication大大简化了puremvc框架使用的过程,而且更加直观和易于理解,但是这不意味着你可以轻易的使用puremvc,如果想使用这个框架的话还需要对puremvc的内在机制做详细了解,在此之上,在基于fabrication做开发将如鱼得水。
0
0
分享到:
评论

相关推荐

    基于PureMVC 封装Object-c项目框架

    基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于Pure...

    puremvc-js-multicore-framework-master

    在本篇文章中,我们将深入探讨"puremvc-js-multicore-framework-master"这一项目,它代表了PureMVC在JavaScript中的多核实现。 1. **PureMVC简介** PureMVC是基于观察者模式的框架,它将应用程序分为三个主要部分...

    puremvc-as3-standard-framework-master

    PureMVC AS3 Standard Framework 是一个轻量级的、开源的、跨平台的模型-视图-控制器(MVC)框架,专为ActionScript 3(AS3)编程语言设计。该框架的主要目的是帮助开发人员按照MVC模式组织代码,提高开发效率,降低...

    puremvc-swift-standard-framework-master_demo

    描述中的 "puremvc-swift-standard-framework-master_demo" 同样强调了这是一个基于 Swift 的 PureMVC 标准框架的主分支示例。这通常意味着我们可以在这个项目中找到如何在 Swift 项目中应用 PureMVC 架构的实例。 ...

    puremvc-csharp-multicore-framework:用于C#的PureMVC MultiCore框架

    PureMVC是一个轻量级框架,用于基于经典的“设计元模式创建应用程序。 它通过使用 Core actor(而不是版中使用的来支持。 Nuget安装 dotnet add package PureMVC.Multicore 演示版 实用工具 平台/技术 状态 生产 ...

    基于PureMVC框架实现的Qt的一个例子

    **PureMVC框架详解** PureMVC是一种轻量级、模型-视图-控制器(MVC)框架,最初是为ActionScript开发的,后来被移植到多种编程语言中,包括C++。它提供了一种组织代码结构的方式,使得开发者可以更高效地构建可维护...

    puremvc-csharp-standard-framework:用于C#的PureMVC标准框架

    PureMVC是一个轻量级框架,用于基于经典的“设计元模式创建应用程序。 这是语言的特定实现。 它不支持,因为它使用作为核心角色,而不是在使用版本。 Nuget安装 dotnet add package PureMVC 平台/技术 状态 量产- ...

    【毕业设计】基于JavaMVC实践项目--小区物业管理系统(前后端源码+SQL脚本).zip

    【毕业设计】基于JavaMVC实践项目--小区物业管理系统(前后端源码+SQL脚本).zip #简介 负责数据库的设计和界面的设计和实现; 界面使用 BootStrap 框架,页面自适应效果,修改页面后实现各个功能模块的布局; 负责...

    PureMVC 中文版

    标题 "PureMVC 中文版" 指的是 PureMVC 框架的一个中文版本,这是一款广泛应用的开源框架,特别设计用于构建富互联网应用程序(RIA),尤其是基于Adobe Flex和ActionScript 3的项目。PureMVC 提供了一种模块化、结构...

    puremvc 框架源码及教程, 附带一个使用示例

    PureMVC是一个轻量级的、跨平台的、基于观察者模式的多层应用程序架构框架。这个框架的主要目的是为了简化开发过程,提供一种模块化、结构化的开发方式,以提高代码的可重用性和可维护性。在本教程中,我们将深入...

    基于MVC的Javaweb项目-----简单的唱片管理销售平台 # 初学javaweb,制作简单唱片销售管理平台-附件资源

    基于MVC的Javaweb项目-----简单的唱片管理销售平台 # 初学javaweb,制作简单唱片销售管理平台-附件资源

    puremvc-as3-demo-flex-weborb-login:PureMVC AS3 Flex WebORB演示

    该演示演示了WebORB服务与基于PureMVC的Flex客户端的协作,以执行登录操作。 截屏 地位 生产- 平台/技术 执照 PureMVC AS3演示-Flex / WebORB登录-版权所有:copyright:2008 Jens Krause PureMVC-版权所有:...

    一个很好的puremvc实例

    标题中的“一个很好的puremvc实例”表明我们即将探讨的是关于PureMVC框架的实际应用案例。PureMVC是一个轻量级的、跨平台的MVC(Model-View-Controller)设计模式实现,它主要应用于创建复杂但组织良好的应用程序...

    MVC模式基础类库

    **MVC模式基础类库详解** MVC(Model-View-Controller)模式是一种常见的软件设计模式,常用于构建用户界面,特别是在Web应用开发中。它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器...

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

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

    walkersoft体验版使用的类库-一个java完整后台管理系统的类库

    "walkersoft体验版使用的类库-一个java完整后台管理系统的类库"这一标题揭示了这个压缩包包含的是用于构建Java后台管理系统的核心类库。这类库通常包含了各种工具类、框架集成、数据库连接管理、安全控制、日志处理...

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

    本教程将基于PureMVC框架讲解如何实现一个经典的“贪吃蛇”游戏,以此来深入理解PureMVC的核心概念和工作流程。 在MVC设计模式中,模型(Model)负责处理数据和业务逻辑,视图(View)负责显示数据,而控制器...

    puremvc-as3-demo-flash-sequential:PureMVC AS3 Flex演示

    PureMVC-版权所有:copyright:2007-2008 Futurescale,Inc. 版权所有。 如果满足以下条件,则允许以源代码和二进制形式进行重新分发和使用,无论是否经过修改,都可以: 重新分发源代码必须保留上述版权声明,此...

    pureMVC_AS3

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

    flash actionscript3教程之pureMVC实现、术语阐述及最佳实践.zip

    PureMVC是基于Model-View-Controller(MVC)设计模式的框架,它为开发者提供了一套预定义的类,可以用来创建松耦合的应用程序。在PureMVC中,Model负责数据的存储和管理,View负责数据的可视化,而Controller则作为...

Global site tag (gtag.js) - Google Analytics