`

在对象之间搬移特性

 
阅读更多
一、搬移函数
二、搬移字段
三、提炼类
四、将类内联化
五、隐藏“委托关系”
六、移除中间人
七、引入外加函数
八、引入本场扩展
分享到:
评论

相关推荐

    重构-改善既有代码的设计(chm清晰版)

    章节七 在对象之间搬移特性 章节八 重新组织数据 章节九 简化条件表达式 章节十 简化函数调用 章节十一 处理概括关系 章节十二 大型重构 章节十三 重构,复用与现实 章节十四 重构工具 章节十五 集成

    大三下学期3.2重构引导课 .pdf

    - 在对象之间搬移特性:调整类或对象的属性和方法,使其更合理地存在于它们所属的地方。 - 重新组织数据:调整数据结构来改善系统的行为。 - 简化条件表达式:清理复杂的条件语句。 - 简化函数调用:使函数调用更...

    产品中的代码重构.pdf

    3. **在对象之间搬移特性**: - **搬移函数**:当一个函数与其所在类的关系不匹配时,可以将其移动到更合适的类中,减少不必要的耦合。 - **搬移字段**:如果某个字段在其他类中被频繁使用,可以将其移动到使用...

    PHP 杂谈《重构-改善既有代码的设计》之二 对象之间搬移特性

    ### PHP重构系列杂谈:对象间搬移特性的探讨 #### 重构的基本概念 重构(Refactoring)是一种...通过对象间的搬移特性,我们能够更好地处理复杂度,清晰地界定每个类和对象的职责,为软件的长期发展打下坚实的基础。

    重构_改善既有代码的设计

    第7章 在对象之间搬移特性  7.1 MoveMethod(搬移函数)142  7.2 MoveField(搬移字段)146  7.3 ExtractClass(提炼类)149  7.4 InlineClass(将类内联化)154  7.5 HideDelegate(隐藏“委托关系”)157  ...

    重构:改善既有代码的设计(中文版).

    第7章 在对象之间搬移特性141 7.1 MoveMethod(搬移函数)142 7.2 MoveField(搬移字段)146 7.3 ExtractClass(提炼类)149 7.4 InlineClass(将类内联化)154 7.5 HideDelegate(隐藏“委托关系”)157 7.6 ...

    重构:改善既有代码的设计(中文高清版)

    第7章 在对象之间搬移特性141 7.1 MoveMethod(搬移函数)142 7.2 MoveField(搬移字段)146 7.3 ExtractClass(提炼类)149 7.4 InlineClass(将类内联化)154 7.5 HideDelegate(隐藏“委托关系”)157 7.6 ...

    重构改善既有代码的设计-Refactoring:Improving the Design of Existing Code

    2. **在对象之间搬移特性**:根据对象之间的关系,合理调整成员变量和方法的位置,以提高代码的逻辑一致性。 3. **重新组织数据**:如将全局变量转化为局部变量或封装到类中,以降低代码的耦合度。 4. **简化条件...

    重建——改善既有代码的设计

    第7章 在对象之间搬移特性141 7.1 MoveMethod(搬移函数)142 7.2 MoveField(搬移字段)146 7.3 ExtractClass(提炼类)149 7.4 InlineClass(将类内联化)154 7.5 HideDelegate(隐藏“委托关系”)157 7.6 ...

    《重构改善既有代码的设计(2010年版)》(Martin Fowler[美] 著,熊节 译)

    第7章 在对象之间搬移特性141 7.1 MoveMethod(搬移函数)142 7.2 MoveField(搬移字段)146 7.3 ExtractClass(提炼类)149 7.4 InlineClass(将类内联化)154 7.5 HideDelegate(隐藏“委托关系”)157 7.6 ...

    重构:改善既有代码的设计.[美]Martin Fowler.epub【文字版手机格式】

    第7章 在对象之间搬移特性 7.1 Move Method(搬移函数) 7.2 Move Field(搬移字段) 7.3 Extract Class(提炼类) 7.4 Inline Class(将类内联化) 7.5 Hide Delegate(隐藏“委托关系”) 7.6 Remove Middle Man(移除...

    cad快捷键大全 很有用的

    65. `M`: `MOVE` - 搬移对象:移动选定的对象到新的位置。 66. `MA`: `MATCHPROP` - 对象特性复制:将一个对象的特性应用到其他对象。 67. `ME`: `MEASURE` - 量测等距布点:在两点之间创建等距的点。 68. `MI`: ...

    重构-改善既有代码的设计(简体中文)

    在面向对象编程中,两个类之间可能存在双向关联,即A类包含B类的引用,同时B类也包含A类的引用。这种关联可能导致代码耦合度增加,降低代码的可读性和可维护性。通过将双向关联改为单向,可以减少这种依赖关系,使...

    重构-改善既有代码的设计 中文版

    第7章 在对象之间移动特性 7.1 Move Method(搬移函数) 7.2 Move Field(搬移值域) 7.3 Extract Class(提炼类) 7.4 Inline Class(将类内联化) 7.5 Hide Delegate(隐藏「委托关系」) 7.6 Remove Middle Man...

    09-10-2《电力线载波通信》1-2.pptx

    语音信号的带宽有限,通常在20到3400赫兹之间,这一特性使得可以通过奈奎斯特采样理论将其离散化。语音的功率谱密度揭示了不同频谱分量的重要性,其中250-500赫兹处的功率谱密度最大,高于此频率的功率谱则会随着...

Global site tag (gtag.js) - Google Analytics