摘要: 尽快返回就是如果方法中的条件判断可以得到结果,则尽快返回该结果。 1. 检查条件,如果不满足就立即返回,不执行下面的逻辑。 2. 当包含大量的if else嵌套,代码可读性变差,也容易出现异常。 3. 在重构时, 尽量使简单判断优先执行,尽快返回,提高性能。 代码重构前 代码重构后 代码重构后, 可 阅读全文
posted @ 2017-05-18 11:38 <HOU> 阅读(486) 评论(0) 推荐(1) 编辑
摘要: 多态(polymorphism)是面向对象的重要特性,简单可理解为:一个接口,多种实现。 当你的代码中存在通过不同的类型执行不同的操作,包含大量if else或者switch语句时,就可以考虑进行重构,将方法封装到类中,并通过多态进行调用。 代码重构前: 代码重构后: 重构后的代码,将变化点封装在了 阅读全文
posted @ 2017-05-18 11:09 <HOU> 阅读(420) 评论(0) 推荐(1) 编辑