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