Skip to content

Latest commit

 

History

History
46 lines (27 loc) · 1.31 KB

README-Locker.md

File metadata and controls

46 lines (27 loc) · 1.31 KB

Locker

Parking Lot

停车场可以停车、取车(一开始就给出很模糊的需求,逐步引导学员去挖掘需求)

  • 虚拟停车场,能够停车,取车。
  • 有空位的时候,能停车,停车成功可以返回一张票据
  • 没有空位的时候告知停车场停满,停车失败。
  • 取车不能取错车
  • 无效票取车不能取车,告知票无效

需求问题:

  • 停车场没有给停车位数怎么处理?

异常条件:

  • 车停满了怎么处理?
  • 停车场没有车怎么处理?
  • 异常使用受检异常还是不受检异常?

Graduate Parking Boy

作为一个初入职场的停车小弟,我能够将车顺序停放到多个停车场,并可以取出

虚拟停车小弟需求背景:

  • 停车小弟管理多个停车场,顺序就是其管理时被委派的顺序

问题:

  • 顺序停放指什么顺序?要不要测试顺序?
  • 停车票据用 String 还是 Ticket?

Smart Parking Boy

作为一个聪明的停车小弟,我能够将车停在空车位最多的那个停车场,并可以取出

Super Parking Boy

作为一个超级停车小弟,我能够将车停在空置率最高的那个停车场,并可以取出

Parking Manager

作为停车场的经理,我要管理多个停车仔,我可以让停车仔停车,也可以自己停车