处理继承关系

1 Pull Up Field(字段上移):两个子类拥有相同的字段,将该字段移至超类
2 Pull Up Method(函数上移)
3 Pull Up Constructor Body(构造函数本地上移):你在各个子类中拥有一些构造函数,他们的本地几乎一致,在超类中新建一个构造函数,并在子类构造函数中调用它。
4 Push Dowm Method(函数下移):超类中的函数只与部分函数有关,则讲函数移动到相关子类中
5 Push Dowm Field(字段下移):超类中的某个字段只被部分子类用到
6 Extract Subclass(提炼子类):类中的某些特性只被某些实例用到,新建子类,将那部分特性移动到子类中
7 Extract Superclass(提炼超类)
8 Extract Interface(提炼接口):实现多继承机制,如果某个类在不同环境下扮演截然不同的角色,那么接口就比提炼超类好
9 Form TemPlate Method(塑造模版函数)
10 Replace Inheritance with Delegation(以委托取代继承)和Replace Delegation with Inheritance(以继承取代委托)


001

002

003



---------------------------------------------------------------------------------------------------------------
现在发送在CSDN上的文章都能在手机端查看啦,走路上班、闲暇之余可以看看手机,共勉共进!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值