enum 实现多路分发的案例