字段上移(Pull Up Field)
两个子类拥有相同的字段;将该字段移至超类
一、动机
去除重复
二、做法
1、针对待提升之字段,检查它们所有的被使用点,确认它们以同样的方式被使用
2、如果这些字段名称不同,先将它们改名,使每一个名称都和你想为超类取的名称相同
3、编译,测试
4、在超类中新建一个字段
5、移除子类中的字段
6、编译,测试
7、考虑对超类的新建字段使用Self Encapsulate Field
时间: 2024-09-20 20:21:56
字段上移(Pull Up Field)
两个子类拥有相同的字段;将该字段移至超类
一、动机
去除重复
二、做法
1、针对待提升之字段,检查它们所有的被使用点,确认它们以同样的方式被使用
2、如果这些字段名称不同,先将它们改名,使每一个名称都和你想为超类取的名称相同
3、编译,测试
4、在超类中新建一个字段
5、移除子类中的字段
6、编译,测试
7、考虑对超类的新建字段使用Self Encapsulate Field