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

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

字段下移(Push Down Field)

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

一、动机

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

二、做法

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

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

3、编译,测试

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

5、编译,测试

目录
相关文章
element-plus:el-table自定义展开图标处于列的位置
element-plus:el-table自定义展开图标处于列的位置
540 0
element-ui table排序sortable三种状态,怎么去掉默认状态
在 element-ui 中,也定义了 sort-orders 有三种状态: ascending、descending、null,这三种状态形成一个循环切换。
2501 0
|
4月前
|
人工智能
D. Remove One Element(前缀最大+简单状态机)
D. Remove One Element(前缀最大+简单状态机)
|
10月前
|
JSON JavaScript 数据格式
Elementui Tree 树形控件,将勾选选中的值放在list集合里面提交
Elementui Tree 树形控件,将勾选选中的值放在list集合里面提交
65 1
重构——57字段上移(Pull Up Field)
字段上移(Pull Up Field):两个子类拥有相同的字段;将该字段移至超类
1608 0
重构——29以数据类取代记录(Replace Record with Data Class)
以数据类取代记录(Replace Record with Data Class):你需要面对传统编程环境中的记录结构;为该记录创建一个“哑”数据对象
1545 0
怎样去掉list里重复的数据(多种方法)
怎样去掉list里重复的数据(多种方法)
160 0
怎样去掉list里重复的数据(多种方法)
Element 表格组件 el-table 列排序自动变化
本文目录 1. 现象 2. 解决 3. 附加方案
591 0
@JsonView的使用,entity中指定向前台返回哪些字段
使用步骤: 1.使用接口来声明多个视图      2.在值对象的get方法上指定视图   3.在Controller方法上指定视图
968 0
重构——60函数下移(Push Down Method)
函数下移(Push Down Method):超类中的某个函数只与部分子类有关;将这个函数移到相关的子类中去
1588 0