管理类题目

出现以下场景,设计需要代替管理员

  • GYM
  • Parking lot
  • Restaurant
  • Library
  • Super market
  • Hotel

5C 解题法

  • Clarify: 什么样的停车场?停什么车?什么样的停车位?停车规则是什么?给定停车位置还是自由选择?怎么收费?
  • Core objects: Parking lot, vehicle(输入), Parking spot(输出)
  • Cases
    • 管理类通常有 reserve, serve, checkout
    • Parking Lot: get available count, park vehicle, clear spot, calculate price
  • Classes
  • Correctness

image tooltip here