首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
重构系列
梁凌锐
创建于2025-03-23
订阅专栏
重构手法基本功训练课程,如何涌现出卓越的代码
等 4 人订阅
共92篇文章
创建于2025-03-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
重构手法——对象结构优化类 | 类关系解耦 | 删除setter方法
简介 "删除设置方法"(Remove Setting Method)重构手法用于保护对象的不变性。当某个字段在初始化后不应被修改时,应该移除其公开的赋值方法,强制通过构造函数进行初始化。
重构手法——对象结构优化类 | 类关系解耦 | 删除中间人
简介 "删除中间人"(Remove Middle Man)重构手法用于消除不必要的委托调用链。当某个类只是简单转发调用到另一个对象时,应该让客户端直接访问目标对象。
重构手法——对象结构优化类 | 类关系解耦 | 内联临时变量
简介 “内联临时变量”(Inline Temp)是一种重构手法,通过将临时变量的使用替换为其赋值表达式,从而简化代码。这种方法适用于那些只被使用一次且表达式简单的临时变量。
重构手法——对象结构优化类 | 类关系解耦 | 内联变量
简介 “内联变量”(Inline Variable)是一种重构手法,通过将不必要的变量直接替换为其值或表达式,从而简化代码并提高可读性。
重构手法——对象结构优化类 | 类关系解耦 | 内联函数
简介 “内联函数”(Inline Function)是一种重构手法,通过将函数调用替换为函数体中的实际代码,可以减少函数调用的开销并简化代码结构。这种方法适用于那些函数体非常简单且调用次数较少的情况。
重构手法——对象结构优化类 | 类关系解耦 | 隐藏委托
简介 “隐藏委托”(Hide Delegate)是一种重构手法,旨在减少类之间的耦合度。通过隐藏委托关系,客户端代码不需要直接与委托类交互,而是通过中间类来间接访问委托类的功能。
重构手法——对象结构优化类 | 类关系解耦 | 内联类
简介 “内联类”(Inline Class)是一种重构手法,用于将一个类的功能合并到另一个类中,从而减少类的数量。这种重构手法通常用于当一个类不再承担足够的职责,或者其功能更适合放在另一个类中时。
重构手法——对象结构优化类 | 类关系解耦 | 引入解释性变量
当代码中存在复杂的表达式、条件判断或逻辑运算时,这些代码可能会让阅读者难以理解其具体含义和意图。通过引入解释性变量,将复杂的逻辑拆分成多个步骤,并使用有意义的变量名来存储中间结果。
重构手法——对象结构优化类 | 类关系解耦 | 提取变量
简介 “提取变量”(Extract Variable)是一种基础且实用的代码重构手法。当代码中存在复杂的表达式时,这些表达式可能会使代码的可读性降低,理解和维护的难度增加。
重构手法——对象结构优化类 | 类关系解耦 | 提取超类
简介 “提取超类”(Extract Superclass)是一种重要的重构手法,用于处理多个类存在相似结构和行为的情况。当多个类有共同的属性、方法或行为时,将这些共性提取到一个新的超类中,可以减少代码
重构手法——对象结构优化类 | 类关系解耦 | 提取方法
简介 “提取函数”(Extract Function)是一种常用的代码重构手法,它可以将一段具有特定功能的代码块从原函数中提取出来,形成一个新的独立函数。通过这种方式,可以提高代码的可读性、可维护性。
重构手法——对象结构优化类 | 类关系解耦 | 提取类
简介 “提取类”(Extract Class)是一种重要的代码重构手法。当一个类承担了过多的职责,包含了大量的属性和方法时,这个类会变得复杂且难以维护。通过提取类,可以将原本一个类中不同职责的部分分离
重构手法——对象结构优化类 | 改进构造器 | 下移方法
简介 "下移方法"(Push Down Method)是将超类中只与特定子类相关的方法迁移到子类的重构手法。该方法用于解决不合理的继承层次结构,提高代码的内聚性。
重构手法——对象结构优化类 | 改进构造器 | 下移字段
简介 "下移字段"(Push Down Field)重构手法用于处理父类中存在仅被部分子类使用的字段。当某个字段在父类中定义但实际只被少数子类使用时,将其移至真正需要该字段的子类。
重构手法——对象结构优化类 | 改进构造器 | 上移方法
简介 "上移方法"(Pull Up Method)重构手法用于消除子类中的重复方法逻辑。当多个子类包含相同实现的方法时,将这些方法提升到父类可以集中维护核心逻辑。
重构手法——对象结构优化类 | 改进构造器 | 上移字段
简介 "上移字段"(Pull Up Field)重构手法用于消除子类中的重复字段定义。当多个子类包含相同含义和类型的字段时,将这些字段提升到父类可以集中管理数据存储。
重构手法——对象结构优化类 | 改进构造器 | 上移构造函数体
简介 "上移构造函数体"(Pull Up Constructor Body)重构手法用于消除子类构造函数中的重复初始化逻辑。当多个子类在构造函数中执行相同的初始化操作时,可以将这些公共逻辑移动到父类。
重构手法——对象结构优化类 | 集成体系重构 | 将函数合并到转换中
简介 “将函数合并到转换中”(Combine Functions into Transform)是一种重构手法,旨在将多个相关的函数组合成一个转换函数,以简化代码结构,提高代码的可读性和可维护性。
重构手法——对象结构优化类 | 集成体系重构 | 将函数合并到类中
简介 “将函数合并到类中”(Combine Functions into Class)是一种重构手法,它的目的是将一组功能相关的函数组织到一个类中,以提高代码的内聚性和可维护性。
重构手法——对象结构优化类 | 集成体系重构 | 合并层级结构
简介 “合并层次结构”(Collapse Hierarchy)是一种重构手法,适用于当类层次结构过于复杂,存在一些子类或父类没有足够的存在价值时,通过将它们合并,简化类的结构。
下一页