如何通过 switch 与 enum 结合实现解耦的 Strategy 模式应用?