重构指南 - 使用多态代替条件判断(Replace conditional with Polymorphism)
多态(polymorphism)是面向对象的重要特性,简单可理解为:一个接口,多种实现。当你的代码中存在通过不同的类型执行不同的操作,包含大量ifelse或者switch语句时,就可以考虑进行重构,将方法封装到类中,并通过多态进行调用。代码重构前:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Tex