加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

设计模式:模板模式在Flex框架中的使用及原因分析

发布时间:2020-12-15 04:57:16 所属栏目:百科 来源:网络整理
导读:flex框架中大量使用模板模式(设计模式之一)。 即在父类中定义执行流程,将那些需要变化的流程节点(某个具体方法)留给子类去override。 ? 为什么会这样,这样的结果如何? ? 我们知道Flex编译器会生成大量的中间AS源文件,比如_XX_mx_managers_SystemMana

flex框架中大量使用模板模式(设计模式之一)。

即在父类中定义执行流程,将那些需要变化的流程节点(某个具体方法)留给子类去override。

?

为什么会这样,这样的结果如何?

?

我们知道Flex编译器会生成大量的中间AS源文件,比如_XX_mx_managers_SystemManager、_XX_Styles、_XX_FlexInit等等。

这些自动生成的源文件都有个共同的特点:内容有规律(因此能够被自动生成)。

如果编译器不为我们自动生成这些源文件,那么,我们必须手写它们。

那可是劳神伤财,还容易出错,为什么不让机器代劳呢。

?

Flex对框架进行组织的时候,不仅是从逻辑上对代码进行抽象,还为了满足编译器自动生成代码的需求,对代码内容和进行了整理。

由此带来了正面和负面的影响。

?

正面:

编译器能够自动生成那些内容有规律的代码源文件,提供了生产效率。

?

负面:

Flex框架本身的内容和流程变得难于理解。你会感到执行流程在多个源文件的不同函数中跳来跳去,经常感觉突然失去了对流程的把握。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读