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