黑马程序员_交通灯管理系统

--------------------android培训java 培训、期待与您交流! ----------------------

今天开始看张孝祥老师的交通灯系统视频了,看过才知道要有丰富的逻辑思维,对面向对象思想的深入理解,将面向对象的思想和现实生活很好的构建起来,这才是我们所要掌握的重要知识。

张孝祥老师说的一句话,谁拥有数据,谁就拥有对外提供操作这些数据的方法。刚开始还没提怎么理解,听老师说的人在黑板上画圆,就很开朗了,画圆,需要半径,半径,这些都是数据,圆拥有这些数据,所以画圆的方法是圆提供的,人只是在调用画圆这个方法而已,

这样理解面向对象就很好理解了。

       交通灯系统这个如果只凭脑袋想,那个逻辑转两下可能就晕了,老师说的很对,切不可空想,要画图来说明。

东,西,南,北有四条路,我是这样想的,每条路都可以从其它三条路走,这样一算,就有3*4总共12条路线,还有就是现实中国里面是向右方向,这样就有四条路线可以默认认为一直是绿灯,每条路上都有多辆车,且车辆会随着红绿灯的切换不断减少,所以要有一个Road类,每条线路上都会有红绿灯,没隔一段时间都会检查红绿灯的状态,这样就应该有一个Lamp类, Lamp类改用枚举来做显然具有很大的方便性,永远都只有代表12个方向的灯的实例对象,红绿灯的状态需要控制,这样就要一个灯的状态控制器。

       这是我对交通灯的理解,思路清楚了,但代码方面还要加强呢,会努力的,加油



----------------------android培训java 培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值