重构——61字段下移(Push Down Field)

简介: 字段下移(Push Down Field):超类中某个字段只被部分子类用到;将这个字段移到需要它的子类中去

字段下移(Push Down Field)

超类中某个字段只被部分子类用到;将这个字段移到需要它的子类中去

一、动机

只有某些子类需要超类中的一个字段

二、做法

1、在所有的子类中声明该字段

2、将该字段从超类中删除

3、编译,测试

4、将该字段从不需要它的子类中删除

5、编译,测试

目录
相关文章
|
13天前
|
JavaScript 前端开发 索引
Element_Table的单元格合并
Element_Table的单元格合并
|
2月前
|
JSON 算法 前端开发
2722. 根据 ID 合并两个数组
2722. 根据 ID 合并两个数组
15 0
|
5月前
|
JSON JavaScript 数据格式
Elementui Tree 树形控件,将勾选选中的值放在list集合里面提交
Elementui Tree 树形控件,将勾选选中的值放在list集合里面提交
39 1
数组把key相同值,合并value值(整理)
数组把key相同值,合并value值(整理)
|
XML 前端开发 Java
SSM框架@Value("${key}")不能获取属性,原样输出${key}的分析
今天在做框架改造时,碰到了不能@Value 不能获取属性的问题。纠结了好一阵,现做一个简单记录。
151 0
重构——57字段上移(Pull Up Field)
字段上移(Pull Up Field):两个子类拥有相同的字段;将该字段移至超类
1563 0
怎样去掉list里重复的数据(多种方法)
怎样去掉list里重复的数据(多种方法)
147 0
怎样去掉list里重复的数据(多种方法)
|
算法 JavaScript 前端开发
简单通透理解: 为什么不建议使用 index 作为 key 值
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 今天探讨一个我们前端面试中经常会遇到的一个问题。 使用 index 作为 key 值有什么问题呢? 在我们日常开发中我们经常会和 key 值打交道。
简单通透理解: 为什么不建议使用 index 作为 key 值
@JsonView的使用,entity中指定向前台返回哪些字段
使用步骤: 1.使用接口来声明多个视图      2.在值对象的get方法上指定视图   3.在Controller方法上指定视图
883 0
重构——11搬移字段(Move Field)
搬移字段(Move Field):你的程序中,某个字段被其所驻类之外的另一个类更多的用到。在目标类新建一个字段,修改源字段的所有用户,令它们该用新字段
1345 0