打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
处理概况关系
序号英文中文语义
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以继承取代委托让委托类继承受托类。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
重构
重构-改善既有代码的设计(三):编写代码22宗罪
25种代码坏味道总结+优化示例
c++ 构造函数和析构函数需遵循的原则
java的多态、重载、构造函数、析构函数的理解
4.kindle.读书笔记《重构:改善既有代码的设计》
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服