3. 管理类设计
管理类题目
出现以下场景,设计需要代替管理员
- 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