简单小结
来源:互联网 发布:淘宝卖檀香 编辑:程序博客网 时间: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加载完成后执行!是不是很方便呢!很酷吧!!
- 简单小结
- 简单SQL语句小结
- 简单SQL语句小结
- 简单SQL语句小结
- sqlhelper简单小结
- typedef简单小结
- 设计模式简单小结
- JNI 简单使用小结
- 简单SQL语句小结
- XQuery简单小结
- 简单SQL语句小结
- 简单SQL语句小结
- sqlhelper简单小结
- 简单SQL语句小结
- 简单SQL语句小结
- string简单小结
- wcf简单使用小结
- DOS简单命令小结
- 关于Windows内核对象句柄在进程空间内的存储
- 组播与ip地址对应
- BaiduSpider高频率工作时间
- VS2005中Manifest引入的问题
- 初始化const, static, const static, static const成员变量
- 简单小结
- 深入探讨MFC消息循环和消息泵
- 笔记1——自己动手做操作系统
- 雷军的投资、创业观
- 快捷方式 恢复打开方式
- FreeLibrary 和 AfxFreeLibrary
- CHM帮助文件打开乱码解决方案
- VC中如何调试控制面板(.cpl)程序
- 正确处理Windows电源事件