zoukankan      html  css  js  c++  java
  • Flex 开发架构(五): Mate-基于标签的框架


    http://www.javaeye.com/wiki/flex/1477-flex-development-framework-e-mate-tag-based-framework

    Mate 将会成为Flex领域的另一个热点。它使用设置(configuration)来调用Service,处理结果,同样也使用设置文件来更新绑定对象(Bindable object)。从某个角度来说:Mate是Flex领域的“springframework”。

    Mate有两个架构层面的图表。一个是来自Yakov Fain of Farata Systems,另一个来自ASFusion。我更喜欢后者,其构架图如下

    总结:

    在我5篇blog中讨论过的Flex编程框架中,哪一个是最好的呢?

    我认为中央管理(central management)最适合进阶水准的小型项目。因为无须学习新的框架,并且也一样有清晰的架构。 而且 他也是走向框架的起点。

    对于Mate和Cairngorm,在我看来Mate略占上风,原因如下:

    对于Cairngorm:

    1,Cairngorm过于复杂,学习曲线较高

    2,我觉得Cairngorm有一些垃圾代码(例如Frontcontroller,event 和Command)。

    对于Mate:

    1,比Cairngorm更简单易学,貌似继承和发扬了Flex的特质。

    2,从EventMap中得益,因为无须编写在事件和服务之间的黏着代码。

    但另一个方面, EventMap也会带来痛苦,试想一下,用户有50个行为和100个对象需要绑定,那就需要在EventMap中写入大量的configration代码。那么EventMap就成为一个灾难。

    因此,如果用户使用Cairngorm,就可以选用 Cairngorm without FrontContoller的方案。

    对于Mate,如果使用Meta标签来代替EventMap,就无须设置太多的东西,示例如下:

    [EventHadler ={name ="myHandler", serviceclass="myservice" result , taget ...}]

    MateDispatch(myevent).

    我在期待着它的来临。

  • 相关阅读:
    Ubuntu16安装chrome
    Ubuntu桌面消失
    Keras读取保存的模型时, 产生错误[ValueError: Unknown activation function:relu6]
    MATLAB字符串分解, 合并
    Pycharm+任务栏悬浮+docked mode
    tfrecords转np.array
    TensorFlow+restore读取模型
    tfrecords转图片存储
    Lenet车牌号字符识别+保存模型
    spring boot日志配置
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400651.html
Copyright © 2011-2022 走看看