重构的最终目标是完美,但是,注定,我们要一直在路上。
看一段代码-(多if-else)
假如,上面有100个else if,代码的效率会很差,所以要优化,于是就有了下面的代码。
MeiJu { () { () { } }() { () { } }() { () { } }() { } }
没错,是枚举,将N多个判断条件,都换成枚举,之后,就是如何使用这个枚举类了,接着看-建立映射表。
public static HashMap<String, Integer> map = new HashMap<String, Integer>();
{ .put().put().put()}
根据映射表-找到对应的key值
key = .get(title)
最后一步:
(key) { (key) { : MeiJu..excute(): MeiJu..excute(): MeiJu..excute(): } }