删除 手动实现观察者代码