将Mediator和Handler提取到define过程外部