首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
重构系列
梁凌锐
创建于2025-03-23
订阅专栏
重构手法基本功训练课程,如何涌现出卓越的代码
等 4 人订阅
共92篇文章
创建于2025-03-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
重构手法——函数行为重塑类 | 语意 | 用方法对象替换方法
简介 "用方法对象替换方法"是处理复杂方法的重构手法。通过将包含大量临时变量和复杂逻辑的方法转换为独立对象,将局部变量提升为对象字段,从而提高代码可维护性和可测试性。
重构手法——函数行为重塑类 | 语意 | 用命令替换函数
简介 "用命令替换函数"是一种面向对象的重构手法。通过将复杂函数封装为独立命令对象,可以解耦操作与参数,支持事务操作、撤销机制等复杂需求,提升代码的可扩展性。
重构手法——函数行为重塑类 | 语意 | 用测试替换异常
简介 "用测试替换异常"是一种预防性编程的重构手法。通过预先执行状态检查来避免异常发生,将异常处理逻辑转换为正常的条件分支,提高代码可预测性和执行效率。
重构手法——函数行为重塑类 | 语意 | 用预检查替换异常
简介 "用预检查替换异常"是一种防御性编程的重构手法。通过在可能引发异常的场景前添加前置条件检查,将运行时异常转换为可控的逻辑分支,提高代码健壮性和可维护性。
重构手法——函数行为重塑类 | 语意 | 用异常替换错误代码
简介 "用异常替换错误代码"是改进错误处理机制的重要重构手法。通过将程序错误以异常形式抛出,代替传统的错误代码返回方式,可以提升代码可读性和错误处理能力。
重构手法——函数行为重塑类 | 语意 | 用查询替换派生变量
简介 "用查询替换派生变量"是一种消除冗余状态管理的重构手法。通过将可通过其他数据计算得出的变量替换为即时计算的方法,可以简化代码结构并减少状态同步问题。
重构手法——函数行为重塑类 | 语意 | 用函数替换重复代码
简介 "用函数替换重复代码"是最常用的重构手法之一。通过将重复出现的代码片段提取为独立函数,可以提升代码复用性、降低维护成本。此重构特别适用于消除代码的坏味道"Duplicated Code"。
重构手法——函数行为重塑类 | 语意 | 用字段替换子类
简介 "用字段替换子类"(Replace Subclass with Fields)重构手法用于简化仅包含常量差异的继承体系。当子类差异仅体现在返回固定值时,应该用父类字段替代子类。
重构手法——函数行为重塑类 | 语意 | 用Break替换控制标志
简介 "用break替换控制标志"是一种简化循环控制逻辑的重构手法。通过使用break语句提前退出循环,代替通过布尔标志控制循环执行的方式,可以使代码更简洁易读。
重构手法——函数行为重塑类 | 语意 | 用工厂方法替换构造函数
简介 "用工厂方法替换构造函数"重构手法用于解耦对象创建与类型实现。当需要根据上下文返回不同子类实例时,应该用工厂方法替代直接的对象构造。
重构手法——函数行为重塑类 | 语意 | 用显式方法替代参数
"用显式方法替换参数"重构手法用于消除控制方法行为的类型码参数。当方法通过参数值执行不同分支的逻辑时,应该拆分为多个独立命名的具体方法。
重构手法——函数行为重塑类 | 语意 | 用函数替代命令
简介 "用函数替换命令"(Replace Command with Function)重构手法用于简化过度设计的命令模式实现。当命令对象仅封装单一操作且无复杂状态时,应该用直接函数调用来替代。
重构手法——函数行为重塑类 | 函数签名 | 参数化方法
简介 "参数化方法"(Parameterize Method)是面向对象编程中消除重复方法逻辑的重构技术。当类中存在多个执行相同操作但使用不同常量值的方法时,通过将这些常量转换为方法参数来合并方法。
重构手法——函数行为重塑类 | 函数签名 | 参数化函数
简介 "参数化函数"(Parameterize Function)是一种通过将函数中的字面量值转换为参数来提高代码复用性的重构手法。当发现多个相似函数仅在少量值上存在差异时,可以将这些值参数化来合并。
重构手法——函数行为重塑类 | 函数签名 | 重命名
简介 “Rename Function”是一种重构技术,用于修改函数或方法的名称,使其更能准确地反映其功能或目的。通过重命名函数,可以提高代码的可读性和可维护性,让其他开发人员更容易理解代码的意图。
重构手法——函数行为重塑类 | 函数签名 | 删除参数
简介 “Remove Parameter”是一种重构技术,主要用于从函数或方法的参数列表中删除不再需要的参数。通过删除不必要的参数,可以简化函数或方法的签名,提高代码的简洁性和可维护性。
重构手法——函数行为重塑类 | 函数签名 | 更改签名
简介 “Change Function Declaration - 更改函数声明 | Change Signature - 更改签名”是一种重构手法,用于修改函数或方法的签名。
重构手法——函数行为重塑类 | 函数签名 | 添加参数
简介 “Change Function Declaration - 更改函数声明 | Add Parameter - 添加参数”是一种重构手法,它主要用于在函数或方法中添加新的参数。
重构手法——对象结构优化类 | 类关系解耦 | 删除控制标志
简介 "删除控制标志"是一种简化条件逻辑的重构手法。通过移除用于控制代码流程的布尔变量,改用直接的return或break语句,可以使代码更简洁易读。
重构手法——对象结构优化类 | 类关系解耦 | 删除子类
简介 "删除子类"(Remove Subclass)重构手法用于简化过度设计的继承体系。当子类差异不足以维持独立存在时,应该将其合并到父类中并用字段区分不同行为。
下一页