阅读背景:

由if-else,switch代替方案引起的思考

来源:互联网 

关键词:条件判断,多态,策略模式,哈希表,字典map
作者:码匠信龙

笔者在用python实现事件驱动后,发现python是没有提供switch语句,python官方推荐多用字典来代替switch来实现,这让我就觉得有点奇怪了。我们在编写多分支结构的程序,一般编程语言都有提供会选择if-else或者switch-case语句。条件少的时候还可以,当分支结构过分长,就会导致代码不美观且不容易维护。在笔者的从业工作经验中,多次看到项目在网络消息处理和gui层消息处理代码中,有超过20多条的if-else,switch-case语句,导致函数代码非常长。笔者在用python




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: