关闭

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

90人阅读 评论(0) 收藏 举报

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

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

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

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

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

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

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



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

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6250次
    • 积分:209
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档