在对象之间搬移特性(一)
来源:互联网 发布:红楼梦 知乎 编辑:程序博客网 时间:2024/05/17 05:00
1,Move Method (搬移函数)
现象:程序中,有个函数与其所驻类之外的另一个类进行更多交流:调用后者或被后者调用
要点:在该函数最常引用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或是将旧函数完全移除。
2,Move Field (搬移字段)
现象:程序中,有个字段被其所驻类之外的另一个类更多的用到
要点:在目标类新建一个字段,修改源字段的所有用户,令它们改用新字段
3,Extract Class (提炼类)
现象:某个类做了应该有两个类做的事
要点:建立一个新类,将相关的字段和函数从旧类搬移到新类。
4,Inline Class (将类内联化)
现象:某个类没有做太多事情
要点:将这个类的所有特性搬移到另一个类中,然后移除原类。
5,Hide Delegate (隐藏“委托关系”)
现象:客户通过一个委托来调用另一个对象
要点:在服务类上建立客户所需的所有函数,用以隐藏委托关系。
1 0
- 在对象之间搬移特性(一)
- 在对象之间搬移特性---搬移函数
- 在对象之间搬移特性(二)
- 在对象之间搬移特性
- 第七章 在对象之间搬移特性
- 3、在对象之间搬移特性
- 第七章 在对象之间搬移特性
- 7. 在对象之间搬移特性
- 在对象之间搬移特性之一 :Move Method(搬移函数)
- 在对象之间搬移特性之二 :Move Field(搬移值域)
- 《重构改善既有代码的设计》之重构列表--在对象之间搬移特性(一)
- 重构之在对象之间搬移特性
- 重构系列4.在对象之间搬移特性
- 重构摘要7_在对象之间搬移特性
- 在对象之间搬移特性---Hide Delegate(隐藏委托关系)
- 读书笔记 ------ 重构 -> 在对象之间搬移特性
- 重构:二、在对象之间搬移特性
- 重构之在对象之间搬移特性
- poj 1416 Shredding Company
- POJ 2406 Power Strings KMP
- [总结]FFMPEG视音频编解码零基础学习方法
- 清理Xcode缓存
- Ubuntu如何安装Adobe Flash Player
- 在对象之间搬移特性(一)
- javascript 原生进行时
- 跑男寻宝游戏,AR,及基于地理位置的移动广告技术
- android采集的视频进行旋转
- http状态码
- android studio中怎样修改jdk和sdk路径
- Activity详解
- HDU 5807 Keep In Touch(dp)
- 自己动手写Kinect程序(一)