简单的两种自定义事件管理器