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

    <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做开发将如鱼得水。

你可能感兴趣的:(java,工作)