----------------------
ASP.Net+Android+IOS开发、
.Net培训、期待与您交流! ----------------------交通灯管理系统
对象分析:
路
灯
控制器
对象的变量和方法分析:
路
变量:车
方法:增加、减少车辆
灯
变量:12种不同路线的灯,其中向右转的4条路线的灯看成永远是绿灯
方法:开灯(开灯的时候需开启相对的灯)、关灯(关灯的时候要开启下一个灯,还需返回下一个灯,因为在控制器中有一个固定频率的转换灯状态的方法,需要获得下当前灯(即上面说的下一个灯))
因为是固定的12种不同路线的灯,所以这里需定义为枚举类
剩下的8种不同路线的灯因为是相对的关系,所以可以看成是4组等,开灯的时候若有相对的等,则开启
控制器
方法:启动一个线程池,根据固定的频率变换灯的状态
Lamp:灯
对象分析:
路
灯
控制器
对象的变量和方法分析:
路
变量:车
方法:增加、减少车辆
灯
变量:12种不同路线的灯,其中向右转的4条路线的灯看成永远是绿灯
方法:开灯(开灯的时候需开启相对的灯)、关灯(关灯的时候要开启下一个灯,还需返回下一个灯,因为在控制器中有一个固定频率的转换灯状态的方法,需要获得下当前灯(即上面说的下一个灯))
因为是固定的12种不同路线的灯,所以这里需定义为枚举类
剩下的8种不同路线的灯因为是相对的关系,所以可以看成是4组等,开灯的时候若有相对的等,则开启
控制器
方法:启动一个线程池,根据固定的频率变换灯的状态
Lamp:灯
/*
* 灯
* 共12种路线,即12种灯,向右转这种特殊方式把他看成绿灯,一直可通行
* 另外8种灯是相对的&#x