重构第6天:降低字段(Push Down Field)
2016-03-16 22:14
295 查看
理解:和提升字段正好相反,跟降低方法类似,就是把基类中,只有部分继承类需要用到的字段,降低到继承类自身去。
详解:
重构前代码:
重构后代码:
把 _resolution字段降低到继承类 BugTask中去。
详解:
重构前代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _31DaysRefactor { public abstract class Task { protected string _resolution; } public class BugTask : Task { } public class FeatureTask : Task { } }
重构后代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _31DaysRefactor { public abstract class Task { protected string _resolution; } public class BugTask : Task { private string _resolution; } public class FeatureTask : Task { } }
把 _resolution字段降低到继承类 BugTask中去。
相关文章推荐
- C“中断” 与 JS“异步回调” 横向对比
- WEBLOFT framework
- particle system 渲染在sprite之后,修改渲染层级(即要在sprite之前)
- 网络性能评价的实现
- Java 多线程(五)——线程通信(共享内存、管道流、wait()、notify()等)
- main函数的两个参数
- 2016年蓝桥个人赛赛前总复习 个人经验总结
- windows 2003 2008安装IIS + PHP + MYSQL的一般方法
- awk 的逻辑运算字符
- javascript MD5
- 微软AJAX解决方案
- JS 正则验证 test()
- 基于k近邻(KNN)的手写数字识别
- coreboot学习5:启动流程跟踪之ramstage阶段主干分析
- 二叉树系列——路径系列:二叉树中和为某一值的路径
- 表格的布局
- Data Binding 用户指南(Android)
- LocalBroadcastManager
- python邮件发送带附件
- Android 中DialogFragment全屏实现