例如我有个图上2个switch方法处理不同的业务 但type类型是一套,此时每次添加一个新场景都要swtich一遍 感觉很重复 这种情况我改如何设计switchHandler方法 才能我写一次swtich就可以处理不同情况?
感谢几位层主提供的思路 为了抽离这个switch 会破坏代码的连续性 得不偿失的感觉
例如我有个图上2个switch方法处理不同的业务 但type类型是一套,此时每次添加一个新场景都要swtich一遍 感觉很重复 这种情况我改如何设计switchHandler方法 才能我写一次swtich就可以处理不同情况?
感谢几位层主提供的思路 为了抽离这个switch 会破坏代码的连续性 得不偿失的感觉
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读
这个可以这么来,套用某大神的一句话,“抽取固定的,封装变化的”。
像这个type属于固定的,type对于不同业务的处理是变化的,所以你可以这么设计。
可能说的不对,大神轻喷。