闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   无论老手还是新手,只要有自己的想法和建议,请大家积极投稿本栏目
当前位置 :首页>业界杂谈>七嘴八舌>列表

as 3.0当中inheritance和composition执行效率比较

[来源:tan66.cn | 作者: | 时间:2008-05-06 | 点击:  | 收藏本文  【 】]

看到7yue的blog提出这个话题,我也活跃的发表了一些看法:

说的是开发效率还是flashplayer的执行效率?
论开发,尽量多用composition,少用inheritance。继承最好是在设计原形的时候一次定义妥当,或者在后期有必要有精力重构的时候用。继承就好像照着基类刻新模子,要有基类的样子,还要加上新的部分。组合就好像用现有的各部件模子拼出个东西来,自然要快一些。
论执行效率,没有测试过。斗胆分析一下:composition在编译的时候,因为import较多,编译的swf文件可能会大一些,在执行脚本的时候可能会有更多的类似堆操作。inheritance相反,类似栈操作多些,因此inheritance执行效率高些。同样用模子作比喻,可能不太恰当。继承的模子一次浇注就出一个模型,加工的比较快。组合的模子需要注意每一个部件的范孔的浇注,自然慢了一些。后来7yue说他根据经验感觉是composition的执行效率高于inheritance。我就想着做一个实例来测试。

 

思路是用inheritance和composition的模式来完成同样的一件任务:用正弦填充一定长度的Array,然后再排序。

真是昏了头了,昨晚的代码主要计算量消耗的还是填充正弦和排序数组,ineritance和composition的效率的不同应该主要在与构造初始话的开销。寒自己一个!

文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:Adobe宣布Open Screen Project,RIA战争是否会升级?
下一篇:做动画的太把自己当回事儿了
Tags:    
>>> 最新评论:(共有 0 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  业界杂谈
  业界前沿   资源分享
  经验技巧   七嘴八舌
  热门文章
·flv制作工具大全
·2006年Flex大型优秀网站欣赏
·Adobe Flex编码指南v1.2(AS3 Flex3程
·如何把fla,swf文件转换为flv格式问答
·电脑flash绘画心得
·flash使用习惯上的一些建议分享
·一个老Flash程序员对国内flash界的看
·什么是真正的Flash高手
·不要着急买Flex 3的书
·为什么说计算机动画不能完全代替传统
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号