Pergunta de entrevista da empresa Teranet

What is observer design pattern?