状态或策略模式 取代类型 多态替换条件 重构