优化代码

删除过度设计；
优化事件回调。