分享

处理概况关系

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多