重构领域事件代码