代码重构之消除分支结构

2018-11-19
阅读 3 分钟
2.4k
一. 为什么要消除 if-else 当写下第一行 if-else 时,就为发展成几十个 if-else 埋下了伏笔. {代码...} 一个例子: {代码...} 看起来非常美妙,简洁.但是当系统慢慢复杂化,角色不断的丰富,就变成这样的代码: {代码...} 来个极端的例子: 可以说非常可怕了. 二. 如何消除 if-else 消除这种条件里都是定值的 if-else 我们可以...