1.代码提取成方法
2.提取后的方法放在统一的类中(某种功能,某方面的内容)
如Activity的重构,Activity实现B接口
2.1方法在A类中定义,
2.2A中传入Activity
2.3方法用到的通用变量在A类中定义
2.4不通用的变量可以在子类中定义,通过多态性实现(方法在接口B中定义)
2.5Activity中的方法统一调用A中的实现;方法托管(所有实现统一实现),
2.6继承A类传入到Activity,重写A中的方法(实现可扩展)
3.提取变量到统一的类中(多个类)