【发布时间】:2021-07-21 09:50:52
【问题描述】:
我还有下一个任务:
创建一个代表有 10 辆出租车的出租车站的应用程序。 出租车站启用:
- 叫出租车
- 取消出租车
- 注意出租车何时可用
叫出租车的人可能是普通客户,也可能是 VIP 客户。
如果 VIP 叫了一辆出租车,无论他请求服务的时间,他/她都应该排在第一位。
如果没有出租车,应将一个人留在等候名单上。
当有出租车可用时,根据优先级的人获得免费出租车。
打印到控制台每个接受/排队的预订。
执行:
- 创建一个有 10 辆出租车的出租车站
- 为 9 位普通人订一辆出租车
- 为 1 位贵宾订购出租车
- 为 2 位普通人订购出租车
- 为 1 位贵宾订购出租车
- 1辆出租车回到车站
- 为 1 位贵宾订购出租车
- 第二辆出租车回到车站
- 第三辆出租车回到车站
所以,问题是: 哪种设计模式最适合这项任务? 你会如何解决这个案子?提前致谢!
【问题讨论】:
标签: design-patterns