传智播客学习笔记1--俄罗斯方块1

 2009-3-5 10:02:33

面向对象的分析与设计

类中方法的设置
某方法涉及到三个类,那么这个方法放入哪个类中?
比如:人在黑板上画圆,绘制圆这个方法放入人、黑板还是圆类?
圆类中取得圆的参数(圆心、半径)最容易,因此放入圆类中。

分层设计实现结构,便于维护理解。
先将框架搭好,随后逐步扩充内容。

设计模式:
通过工厂模式产生图形
抽象出各图形的共性,成为父类。子类对父类进行继承,减少重复代码
思考:设计模式的使用
这是简单工厂模式,还是工厂模式?


ECLIPSE快捷键:
导入包:ctrl+shift+o
System.out.println: 先输入syso,接着按alt+/

继承一个类
extends
重载
override
实现接口
implement

图形的数据结构:
使用二维数组表示图形的多种状态
使用三维数组表示不同图形的全部状态
同样,将障碍物也用一个二维数组来保存

按传智播客推荐的观看顺序,首先看俄罗斯方块的实战项目。
俄罗斯方块这样的游戏很经典,但是如果要自己完成,难度确实很大。但是老师通过条分缕析,深入浅出的讲解,能够很快使人掌握设计中的要点。
想起来THINKING IN JAVA还是哪的一句话:使简单的问题解决,使困难的问题可行。老师的讲解确实能够起到这样的效果。
在一个个类从无到有,逐渐丰满完善的过程中,我也基本熟悉了JAVA项目的具体实施和操作。
但由于基础知识掌握的还不够全面和扎实,在一些细节问题上常会困惑。留待接下来的详细教程中解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值