Hughes Systique interview question

observer design pattern