Grokking the Object Oriented Design Interview
Vote

0% completed

Design an Elevator System

Let's make an object-oriented design for an elevator system in a multi-floor building.

An elevator is a machine that carries people between the floors of a building. A building usually has more than one of them, and they are controlled together rather than one at a time. That is what makes this a design question rather than a coding question: the interesting decisions are about who chooses which car answers a call, and how a car decides where to stop next.

System Requirements

We will focus on the following set of requirements while designing the elevator system:

1

.....

.....

.....

Like the course? Get enrolled and start learning!