Pregunta de entrevista de Applied Materials

Implement state machine using OO/design pattern.