处理继承关系

来源:互联网 发布:asp.net是编程语言吗 编辑:程序博客网 时间:2024/05/16 16:58
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上的文章都能在手机端查看啦,走路上班、闲暇之余可以看看手机,共勉共进!


0 0