Pregunta de entrevista de Capital One

Java design patterns