使用策略模式重构复杂业务分支