Pregunta de entrevista de Rockstar Games

Implementing a system using the Observer design pattern