Refactoring: Improving the Design of Existing Code Chapter 11 Dealing with Generalization Abner Huang 2013/10/11 Generalization Moving methods around a hierarchy of inheritance…