业务代码如何才能不再写出大串的if/else?(下)

引入 UserLevel 模型,消除 switch:

业务代码如何才能不再写出大串的if/else?(下)前面代码即可去掉 switch:

业务代码如何才能不再写出大串的if/else?(下)

switch 其实就是一堆“ if…else” 的简化写法,二者等价,所以,这个重构手法,以多态取代的是条件表达式,而不仅是取代 switch。

上一篇:torch.nn.modules类构建模型


下一篇:最好的编程语言是怎样的?