---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
交通灯管理系统
1,分析需求主要有以下几个类:路(road)、灯(Lamp)和灯控制器(LampController)和主线程
2,路(Road)路上有车(用集合代表),路上要来车(增加车)和 当该条路方向的交通灯是绿灯的时候将第一辆车通过(在集合中表现是移除)
3,交通灯(Lamp)分析如下图,共有12个方向,其中有4个方向的灯不需要逻辑上的控制(所有路口向右转),也就是永远是绿灯。剩余还有8条方向的路,而这8条方向的路都是相对应的,所以只需要控制剩余一半(8/2)的灯就可以了,另外的4个灯都是对称的,和这些灯的状态都是相同的,只需要考虑当某个灯变化时是否有对应的灯,如果有,则把状态(红/绿)保持一致
4,交通灯控制器(LampController)分析需要用一个定时器,来控制红灯和绿灯亮的时间。
5,main主函数,模拟创建出12条方向的路,然后启动交通灯控制系统
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net