Pregunta de entrevista de Wave

General class design question