应用Observer Pattern，添加到原来项目架构中，研究人员可以再监听单个鸭子的quack