[Add] 监听者模式