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

利用接口降低耦合,加快flex的编译速度

阅读更多

最近一直在弄一个flex界面框架,打算模拟windows操作界面,写着写着as文件越来越多,类与类之间调用关系越来越复杂,经常出现类之间的循环调用,flex的编译速度越来越慢,实在难以忍受。

看到flex编译这么慢我自己揣测,只要修改了类A,调用A的类,一直传染下去flex都会重新编译。基于这样的认识,我分析了我的代码:

主要类都在互相调用,关系如下:

Http负责与后台通信,框架底层通信,几乎所有的地方都直接或者间接调用它。它也会调用Auth设置权限资源,这个类比较稳定。

Auth负责权限认证处理,调用Toolbar。这个类也比较稳定。

Toolbar 任务栏,负责开始菜单、快速启动、任务栏等等界面显示,象打开新窗口的方法也坐在这类中,因此也调用了Dialog。目前编码阶段重点实现这个类及相关一些功能。

Dailog,窗口对话框,继承了ResizeTitleWindow,在窗口关闭的时候需要通知ToolBar,因此也调用了Toolbar。这个类也比较稳定。

...

代码编写过程中,对Toolbar类修改特别频繁,每修改一下,哪怕加个空格、换行、注释什么的保存后,编译都要好久。

 

我的处理方式就是:修改对Toolbar的调用,除了.mxml文件中调用它以外其他地方都不准调用。找出Toolbar被调用的所有方法,抽取成一个接口,让Toolbar实现这个接口,原来引用Toolbar的地方都引用这个接口。现在修改Toolbar,基本感受不到编译了。就算修改接口,编译速度也比以前快了很多。

 

 

分享到:
评论

相关推荐

    EDEM-FLUENT耦合接口2.2版本编译工具.rar

    耦合接口则负责传递信息,比如颗粒的位置、速度和力,到FLUENT,同时接收流体环境对颗粒的影响,如压力和速度场。 编译工具的关键步骤可能包括: 1. **环境配置**:设置开发环境,确保所有必要的编译器、库和依赖...

    2.2版本EDEM+FLUENT耦合接口编译工具.rar

    本压缩包"2.2版本EDEM+FLUENT耦合接口编译工具.rar"提供的内容,主要是针对这两个软件的接口编译工具,使得用户能够更方便地进行二者的协同计算。 在EDEM和FLUENT的耦合过程中,接口是至关重要的部分。它允许EDEM...

    EDEM-Fluent耦合接口2.2版本编译与应用.pdf

    《EDEM-Fluent耦合接口2.2版本编译与应用》 EDEM-Fluent耦合接口是用于模拟离散相(DPM)和连续相(CFD)之间相互作用的一种高级工具,它结合了EDEM(离散元素法软件)和Fluent(流体动力学软件)的优点,为多相流动...

    基于2.7_16.0编译的2.7_17.0耦合接口

    已编译好,可以直接用,使用方法:FLUENT打开user-defined > Functions > Manage… ,在library Name中输入耦合接口所在路径,点击load按钮加载udf宏 ;EDEM:选择菜单Tools > EDEM Coupling Options > Show ...

    设计松耦合的FLEX组件

    FLEX 组件设计 教程,组件松耦合设计。

    使用Spring降低类之间的耦合

    Spring框架以其优秀的依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)特性,极大地降低了类之间的耦合,提高了代码的可测试性和可维护性。下面将详细探讨Spring是如何实现...

    Fluent 2020R1和EDEM2020耦合接口.rar

    《Fluent 2020R1与EDEM 2020耦合接口详解》 在现代工程模拟中,流体动力学和颗粒动力学的耦合分析日益重要,尤其是在处理固体颗粒与流体相互作用的问题时。Fluent作为一款广泛使用的商业流体动力学软件,能够精确地...

    fluent18.1+EDEM2017耦合编译

    "fluent18.1+EDEM2017耦合编译"是一个专为结合Ansys Fluent 18.1与EDEM 2017这两款软件而进行的定制化编译工作,旨在实现两者的无缝对接,以便于对流固耦合问题进行高效精确的模拟。EDEM(Discrete Element Method)...

    FLEX接口的定义和实现

    FLEX接口的定义和实现是ActionScript编程中的关键概念,适用于初学者理解类与接口之间的关系,以及如何通过接口来实现多态性和松耦合。 接口(Interface)在ActionScript中扮演着规范角色,它允许类之间通过相同的...

    EDEM-FLUENT耦合接口.rar

    此文件为EDEM与ANSYS FLUENT耦合接口文件,其中分别有ANSYS18.0与EDEM2018.2;ANSYS18.1与EDEM2018.2;ANSYS18.2与EDEM2018.2;ANSYS19.0与EDEM2018.2;ANSYS19.2与EDEM2018.2。解压后可用记事本打开README.LINUX,依照...

    TI官方指导LVPECL、LVDS、HSTL、And CML接口AC耦合匹配教程

    LVPECL接口是一种高速逻辑电平标准,以其高工作速度和低功耗而闻名。它通过正发射极耦合逻辑实现,通常用于时钟和数据传输。LVPECL信号通常具有+1.8V至+3.3V的逻辑高电平和-1.8V至-3.3V的逻辑低电平。在LVPECL设计中...

    Fluent16-EDEM2.7_Coupling_VS2013耦合接口

    已编译好,可以直接用,使用方法:FLUENT打开user-defined > Functions > Manage… ,在library Name中输入耦合接口所在路径,点击load按钮加载udf宏 ;EDEM:选择菜单Tools > EDEM Coupling Options > Show ...

    EDEM耦合接口及API说明文档

    EDEM的多体动力学耦合接口用于在多体动力学仿真环境中控制和检索几何体的位置、速度和受力。这是在更复杂系统仿真中,如机械与颗粒相互作用系统仿真中不可或缺的部分。 #### 几何体运动的注册 对于多体动力学耦合...

    fluent18.1-EDEM2017耦合接口

    已编译好,可以直接用,使用方法:FLUENT打开user-defined > Functions > Manage… ,在library Name中输入耦合接口所在路径,点击load按钮加载udf宏 ;EDEM:选择菜单Tools > EDEM Coupling Options > Show ...

    2022版edem-fluent欧拉耦合接口编译方法

    2022版edem—fluent欧拉耦合接口

    EDEM-Fluent耦合官网教程及耦合编译文件

    5. **编译文件**:提供的编译文件可能包含了预设的耦合模型和脚本,用户可以直接运行或作为模板进行修改,以适应自己的研究需求。 6. **求解策略**:EDEM-Fluent耦合时,求解策略的选择至关重要,包括时间步长的...

    光纤耦合器的耦合比与耦合区长度关系的仿真

    通过对光纤耦合器的耦合比与耦合区长度关系的仿真研究,不仅加深了对光纤耦合器工作原理的理解,还掌握了利用BeamPROP软件进行光学模拟的方法。实验结果显示,耦合比与耦合区长度之间存在明确的关联性,这对于优化...

    利用ADS设计的定向耦合器

    【定向耦合器】是一种广泛应用于射频与微波领域中的四端口网络,主要用于从主传输线中取出部分功率或者监测信号而不干扰主信号的传输。它的主要技术指标包括: 1. **频率范围**:定向耦合器的有效工作频率范围,这...

    微信小程序-微信小程序通知广播模式类,降低小程序之间的耦合度

    WxNotificationCenter - 微信小程序通知广播模式类,降低小程序开发的耦合度 信息 来自微信小程序开发论坛 http://weappdev.com/ 垂直微信小程序开发论坛 版本信息 version 0.1 效果预览 使用 copy 文件 ...

    RF产品设计过程中降低信号耦合的PCB布线技巧

    RF产品设计过程中降低信号耦合的PCB布线技巧 RF产品设计过程中降低信号耦合的PCB布线技巧

Global site tag (gtag.js) - Google Analytics