BUAA-OO-电梯调度 1.设计策略 需求分析 设计一个系统,使其可以根据乘客的当前楼层和目的楼层,为乘客分配电梯资源并运送其至目的楼层. 自顶向下 根据需求,可以将整个系统分成三个部分: 处理乘客的当前楼层和目的楼层,即输入处理 为乘客分配电梯资源,即调度 运送至目的楼层,即电梯本体 显然,这三个部分是有次序关系的:乘客输入,处理输入,将请求放入调度队列,调度器从调度队列中取出请求,根据各电梯状态将请求分配给合适的电梯. 上述的过程可以看成是三组 Producer-Consumer 组: P