简单小结

来源:互联网 发布:淘宝卖檀香 编辑:程序博客网 时间:2024/05/17 02:48

一般比较大型的项目我们都需要模块化开发 !web 网游如此!flash网站亦是如此!何为模块化开发开发呢? 就是开发各个功能模块!那么这些功能模块怎么通信呢?  那就是要留接口!那怎么留接口呢!web game 中常用的就是分发事件!即  dispatchEvent(new CustomEvent(type,true))//冒泡模式

 

尽量将一个程序分割  dispatchEvent功不可没 !    再拿上一个项目来说吧 !就是要充分显示opp 思想!大家对opp思想都有不同说法!我这里也不想说我只说说具体的应用!  多态(ps:不知道叫不叫多态,只要会用就行了 呵呵):  在你写函数时 你只需要一个总接口函数    function (a: parentORInterface) parentORInterface是父类型 或者接口类型  这样就是可以大大的提高代码的重用度!因为其子类或者实现类就可以都用这个函数!而不需要为每一个种类都写一个函数! 在谈谈 覆盖 override  !

初学程序者!可能认为这没用!不就是覆盖了父类的函数吗!  是的 的确是覆盖了父类的函数而使用子类函数

1 但是override 还有一种重要的用法 这也是我深有体会的!那就是对程序进度的控制 !怎么理解! 就拿我们前一个项目项目说吧:

假如我在一个类用来管理 加载xml  而在另一个类中使用这个加载的xml 。初看一下貌似可以直接引用另一个类中的xml 其实不然 这样你会访问不到xml 因为xml在另一个类中还在正在加载。所以你访问不了!以前没用override时 老是用的一个等待函数 或者在帧事件 enterframe 事件判断xml是否加载完成! 这样给我们带来很大的不便

假如使用override 的话我们只需要在父类中中 写一个函数   这个函数不需要内容只是 起到一个处理顺序的过度

在xml加载完成事件中写如下函数 

onXMLComplete(e:Event){

................................

 

parseXML()

 

}

private function parseXML():void{}

 

 

 

假如我们在子类中覆盖这个parseXML函数  则子类的parseXML函数就会在xml加载完成后执行!是不是很方便呢!很酷吧!!

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 改详情页后被删除宝贝怎么办 淘宝网商贷生意不好还不了怎么办 英国遗失在酒店物品怎么办 班福法则首位是0怎么办 同事能力比你强怎么办 新买的木板床响怎么办 笔记本键盘驱动坏了怎么办 云柜快递超时了怎么办 毕业设计被老师发现抄的怎么办 地板颜色太深了怎么办 皮质鞋子破皮了怎么办 吃了蜘蛛丝会怎么办 南京高二分班不公平怎么办? 高中分班考试没考好怎么办 实木门上的伸缩缝太深怎么办 mac点关机没反应怎么办 被压倒扁的易拉罐怎么办 白色车漏底漆了怎么办 客厅对着卧室门怎么办 老公不上进还懒怎么办 二胡按弦手指分不开怎么办 酷塑做完后疼痛怎么办 冷冻治疗后水泡破了怎么办 冷冻治疗的水泡破了怎么办? 冷冻治疗水泡破了怎么办 脚上冷冻后起泡怎么办 刺猴冷冻后起泡怎么办 隔壁太吵怎么办阴招 楼上有小孩太吵怎么办 捷达小水管睹了怎么办 楼房下水管冻了怎么办 一楼地面很潮湿怎么办 新房子地面有裂缝怎么办 地砖下面的下水管漏水怎么办 速冻饺子冻在一起了怎么办 牛排泡水解冻了怎么办 饺子都粘一起了怎么办 把桃子放冷冻了怎么办 抖音小视频连不上网怎么办 网络视频连不上网怎么办 苹果8视频不清晰怎么办