Think in ActionScript 3.0Ⅲ
2009-05-30 12:07:59 来源:WEB开发网核心提示: 那么 dirve() 这个方法放到车里是否合适呢,是不是应该放到“司机”类更合理呢?封装是很灵活的,Think in ActionScript 3.0Ⅲ(2),没有对与错之分,只有好与更好,然后是 2 号,最后是 4 号,需要具体问题具体分析,因为 dirve()
那么 dirve() 这个方法放到车里是否合适呢,是不是应该放到“司机”类更合理呢?封装是很灵活的,没有对与错之分,只有好与更好,需要具体问题具体分析。因为 dirve() 方法要用到油门和车档,而这些东西都在车里面,因此如果将它封装到车这个类里面可能更好些。
下面我们通过对比面向过程和面向对象的设计方式体会什么才是面向对象的思维。
8.4 出圈游戏 —— 面向过程 VS 面向对象
8.4.1 游戏规则
假设有 5 个小孩儿手拉手围成一圈。从第一个小孩儿开始以顺时针方向依次报数 —— “1,2,3”,报 3 的人出列,第四个人从 1 开始重新报数,报到 3 时再出列。如此下去,直到所有人全部出列为止,要求按照出列的顺序输出他们的序号。
下面来看图理解,首先有 5 个小孩围成一个圈:
图一、 5 个小孩儿围成一圈
图二、 数到 3 的小孩儿退出去
图三、再从 2 号开始数三个人, 5 号退出,然后是 2 号,最后是 4 号。
最终输出的顺序应该是 3、1、5、2、4。
8.4.2 出圈游戏 —— 面向过程(cirgame/ CircleGame1.as)
Tags:Think in ActionScript
编辑录入:爽爽 [复制链接] [打 印]- ››include指令与<jsp:include>动作的区别
- ››Intent和IntentFilter详解
- ››thinkphp上传错误解决方法
- ››ActionScript 2.0中的! 逻辑 NOT 运算符
- ››Interface继承至System.Object?
- ››input按钮在IE浏览器的兼容
- ››ActionScript 3.0 性能方面优化小知识整理收集
- ››Intent调用大全
- ››IntentService实现原理及内部代码
- ››Internet Explorer 无法打开
- ››Intel和Nokia宣称MeeGo将比Android更加开放且方便...
- ››innerText、outerText、innerHTML、outerHTML的区...
更多精彩
赞助商链接