黑马程序员技术交流社区

标题: 交通灯管理系统,之我的分析 [打印本页]

作者: 武嘉豪    时间: 2013-9-6 13:00
标题: 交通灯管理系统,之我的分析
最近在写技术blog,写到了张老师的两个7k面试题,为了检验一下我这几天的学习成果,所以我只看了视频最后的关于此系统的需求,所以我按照面向对象的思想也进行了一下分析,可能错误有很多,请多多指教。


附:交通灯管理系统

模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:

异步随机生成按照各个路线行驶的车辆。
例如:
       由南向而来去往北向的车辆 ---- 直行车辆
       由西向而来去往南向的车辆 ---- 右转车辆
       由东向而来去往南向的车辆 ---- 左转车辆
       。。。

信号灯忽略黄灯,只考虑红灯和绿灯。

应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。

具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。
注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后放行左转车辆。

每辆车通过路口时间为1秒(提示:可通过线程Sleep的方式模拟)。

随机生成车辆时间间隔以及红绿灯交换时间间隔自定,可以设置。

不要求实现GUI,只考虑系统逻辑实现,可通过Log方式展现程序运行结果。
作者: 吴光新    时间: 2013-9-6 15:20
你右转(S2E)方向为什么是逆向?左转(S2W)路线呢?难道你的左转路线是那条(S2W)逆行的?
作者: 武嘉豪    时间: 2013-9-6 15:59
吴光新 发表于 2013-9-6 15:20
你右转(S2E)方向为什么是逆向?左转(S2W)路线呢?难道你的左转路线是那条(S2W)逆行的? ...

右转的路线都没画的..






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2