序号英文中文语义
1Pull Up Field字段上移将该字段移至超类。
2Pull Up Method函数上移将该函数移至超类。
3Pull Up Constructor Body构造函数本体上移在超类中新建一个构造函数,并在子类构造函数中调用它。
4Push Down Method 函数下移将这个函数移到相关的那些子类去。
5Push Down Field字段下移将这个字段移到需要它的那些子类去。
6Extract Subclass提炼子类新建一个子类,将上面所说的那一部分特性移到子类中。
7Extract Superclass提炼超类为这两个类建立一个超类,将相同特性移至超类。
8Extract Interface提炼接口将相同的子集提炼到一个独立接口中。
9Collapse Hierarchy折叠继承体系超类和子类之间无太大区别,将他们合为一体。
10Form TemPlate Method塑造模板函数将这些操作分别放进独立函数中,并保持他们都要相同的签名,于是原函数也就变得相同了。然后将原函数上移至超类。
11Replace Inheritance with Delegation以委托取代继承在子类中新建一个字段用以保存超类;调整子类函数,令它改而委托超类,然后去掉两者之间的继承关系。
12Replace Delegation with Inheritance以继承取代委托让委托类继承受托类。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。