代码重构学习

文章:浅谈重构中踩过的坑

文章中有一个很好的,优化if else多分支判断的例子,将方法抽象出来,根据不同场景实现抽象类,然后用写一个工厂类,一个工厂方法,通过传入类型,进行实例化。

很清晰明了的说明了,面向对象的对扩展开放,对修改封闭的原则。

原文地址:https://www.cnblogs.com/Tpf386/p/7843219.html