文章:浅谈重构中踩过的坑
文章中有一个很好的,优化if else多分支判断的例子,将方法抽象出来,根据不同场景实现抽象类,然后用写一个工厂类,一个工厂方法,通过传入类型,进行实例化。
很清晰明了的说明了,面向对象的对扩展开放,对修改封闭的原则。
文章:浅谈重构中踩过的坑
文章中有一个很好的,优化if else多分支判断的例子,将方法抽象出来,根据不同场景实现抽象类,然后用写一个工厂类,一个工厂方法,通过传入类型,进行实例化。
很清晰明了的说明了,面向对象的对扩展开放,对修改封闭的原则。