LLD - Design — Elevator System
You are designing a state machine for an elevator with states
idle, moving up, and moving down. Which design choice best ensures scalability and clear control flow when adding more states like door open or maintenance?