引入 UserLevel 模型,消除 switch:
前面代码即可去掉 switch:
switch 其实就是一堆“ if…else” 的简化写法,二者等价,所以,这个重构手法,以多态取代的是条件表达式,而不仅是取代 switch。
2021-10-27 05:11:25
引入 UserLevel 模型,消除 switch:
前面代码即可去掉 switch:
switch 其实就是一堆“ if…else” 的简化写法,二者等价,所以,这个重构手法,以多态取代的是条件表达式,而不仅是取代 switch。