/ParkingLot

OO Bootcamp

Primary LanguageJava

OO Bootcamp - Parkinglot

Step 1

要有车, 要有停车场, 能停车, 能取车

Step 2

有个停车场管理员,他管理多个停车场,他总是把车停到第一个有空位的停车场

Step 3

又有一个中级停车场管理员,他管理多个停车场,他总是把车停在空位数量最多的停车场

Step 4

又又有一个高级停车场管理员,他管理多个停车场,他总是把车停在空位率最高的停车场

Step 5

又又又有一个经理级停车管理员,他管理停车场的同时,又管理其他的停车场管理员,能把车停在自己的停车场,也能把车交给其他停车场管理员停车

Step 6

停车场CEO要求经理级停车场管理员,打印出下属停车场管理员、其所管理的停车场,以及他自己直接管理的停车场

Step 7

经理级停车场管理员打印出下辖停车场的名字,使用率以及空位数

练习目的

  • Pair
  • TDD
  • Refactoring
  • Simple Design