How to deal with exception
最近修改代码, 最深切的感触就是:对于异常情况处理不应将主要逻辑陷入混乱的境地
往往一开始的逻辑非常清晰, 为了应付小概率的事件, 使整个结构发生了扭曲.
对于异常情况, 我们必须要处理, 这个无庸置疑.
但是如何处理, 应该讲究策略, 不能什么情况都加一个if-else或switch
有很多更好的方法工厂模式, 策略模式, 状态模式
将变化尽量封装起来, 这样整个处理逻辑主干依然清晰, 分支也脉络分明
往往一开始的逻辑非常清晰, 为了应付小概率的事件, 使整个结构发生了扭曲.
对于异常情况, 我们必须要处理, 这个无庸置疑.
但是如何处理, 应该讲究策略, 不能什么情况都加一个if-else或switch
有很多更好的方法工厂模式, 策略模式, 状态模式
将变化尽量封装起来, 这样整个处理逻辑主干依然清晰, 分支也脉络分明
浙公网安备 33010602011771号