首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
重构系列
梁凌锐
创建于2025-03-23
订阅专栏
重构手法基本功训练课程,如何涌现出卓越的代码
等 4 人订阅
共92篇文章
创建于2025-03-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
重构手法——数据重组类 | 数据完整性操作 | 保留整个对象
简介 "保留整个对象"重构手法通过传递完整对象替代多个单独参数,解决数据泥团(Data Clumps)问题。当方法需要从同一对象获取多个属性时,直接传递该对象可提高代码内聚性。
重构手法——数据重组类 | 数据完整性操作 | 封装字段
简介 “封装字段 - 自我封装字段”(Encapsulate Field - Self - Encapsulate Field)是一种重构手法,旨在增强代码的封装性、可维护性和灵活性。
重构手法——数据重组类 | 数据完整性操作 | 封装变量
简介 “封装变量”(Encapsulate Variable)是一种重要的重构手法,主要用于提高代码的安全性和可维护性。当变量直接暴露时,外部代码可以随意访问和修改它,这可能会破坏对象的内部状态。
重构手法——数据重组类 | 数据完整性操作 | 用数据类替换记录
简介 “用数据类替换记录”(Replace Record with Data Class)是一种重构手法。在软件开发中,记录通常是简单的数据集合,缺乏行为和封装,可能导致代码的可维护性和扩展性较差。
重构手法——数据重组类 | 数据完整性操作 | 封装记录
简介 “封装记录”(Encapsulate Record)是一种重构手法,主要用于处理数据记录(如简单的结构体或数据类)。当直接使用数据记录时,数据的访问和修改缺乏控制,容易导致数据的不一致性。
重构手法——数据重组类 | 数据完整性操作 | 封装集合
简介 “封装集合”(Encapsulate Collection)是一种重构手法,其核心目的是对类中的集合属性进行封装,以增强代码的安全性和可维护性。当直接暴露集合属性时,外部代码可以随意修改集合内容
重构手法——数据重组类 | 数据关系重构 | 将预计移动到调用者处
简介 “将语句移动到调用者处”(Move Statements to Callers)是一种重构手法,通过将方法内部的某些语句移动到调用该方法的位置,来提高代码的灵活性和职责单一性。
重构手法——数据重组类 | 数据关系重构 | 将语句移动到函数中
简介 “将语句移动到函数中”(Move Statements into Function)是一种重构手法,通过将一段代码移动到已有的函数中,可以减少代码重复并提高代码的可读性。
重构手法——数据重组类 | 数据关系重构 | 移动方法
简介 “移动方法”(Move Method)是一种常用的重构手法,通过将一个方法从一个类移动到另一个类中,可以提高代码的组织性和可维护性。
重构手法——数据重组类 | 数据关系重构 | 移动字段
简介 “移动字段”(Move Field)是一种重构手法,通过将一个字段从一个类移动到另一个类,从而更好地组织代码结构,使类的职责更加清晰。
重构手法——数据重组类 | 数据关系重构 | 将值更改为引用
将值更改为引用是一种重构手法,当多个值对象具有相同的状态且你希望避免重复存储相同数据时,此重构方法较为适用。通过将值对象转换为引用对象,可以减少内存消耗,并便于对共享状态进行集中管理。
重构手法——数据重组类 | 数据关系重构 | 将引用更改为值
“将引用更改为值” 是一种重构手法,当对象的标识(通过引用)比其实际状态更重要时,这种重构就很有用。通过将对象的引用替换为对象的值,可以简化对象之间的关系,提高代码的可维护性和可读性。
重构手法——函数行为重塑类 | 语意 | 替换算法
简介 "替换算法"是提升代码质量的战略性重构手法。通过用更清晰高效的算法替代现有实现,可以在保持功能不变的前提下显著改善代码的可维护性和执行效率。
重构手法——函数行为重塑类 | 语意 | 拆分临时变量
简介 "拆分临时变量"是提升代码表达力的基础重构手法。通过为不同计算阶段的临时变量赋予独立存在,可以消除理解歧义,增强代码的可维护性和可测试性。
重构手法——函数行为重塑类 | 语意 | 删除对参数的赋值
简介 "删除对参数的赋值"是提升代码可靠性的关键重构手法。通过保持参数输入的不可变性,可以避免意外的状态变更,增强代码的可预测性和可维护性。
重构手法——函数行为重塑类 | 语意 | 拆分变量
简介 "拆分变量"(Split Variable)是通过将承担多个职责的变量分解为多个独立变量来提高代码可读性的重构手法。这种方法适用于消除"万能变量"带来的理解成本。
重构手法——函数行为重塑类 | 语意 | 拆分阶段
简介 "拆分阶段"是解耦复杂流程的核心重构手法。通过将混合处理逻辑分解为顺序执行的独立阶段,可以提升代码的可维护性、可测试性和可扩展性。
重构手法——函数行为重塑类 | 语意 | 拆分循环
简介 "拆分循环"是优化代码结构的重要重构手法。通过将承担多重职责的循环分解为多个单一职责的循环,可以提高代码可读性、便于性能优化并增强可维护性。
重构手法——函数行为重塑类 | 语意 | 合并重复的条件片段
简介 "合并重复的条件片段"是消除代码冗余的有效重构手法。通过提取条件分支中的公共代码,可以降低维护成本,提高代码的可读性和可修改性。
重构手法——函数行为重塑类 | 语意 | 移动语句
简介 "移动语句"是改善代码可读性的基础重构手法。通过调整代码执行顺序,使相关逻辑集中呈现,可以降低理解成本,提升代码维护效率。
下一页