当前位置: 首页 > news >正文

升格 / 降格:一种关注成员生命周期的重构方式

升格 / 降格:一种关注成员生命周期的重构方式

  在日常开发中,我们经常需要调整变量、方法、类的作用域和生命周期。传统的重构术语,如“抽象”“封装”“内聚”“解耦”等,主要从结构关系描述代码优化。但还有一个重要维度常被忽略——成员在系统中的层级是否合适。

  为了解释这一点,我提出两个术语:升格降格。该名词源于电影摄影行业。因其言简意赅,无法比拟的语义表达,我将其借用于编程行业。

  它们的目的,是让重构动作表达得更直接:把成员放回它应该待的地方


什么是“升格”

升格:当一个成员所在层级太低,导致难以复用、难以管理,需要提升到更高层级。

典型场景包括:

1.局部变量需要在多个方法使用
2.局部逻辑上升为类级或模块级
3.零散逻辑提炼为独立组件

升格的本质是:扩大成员的生命周期和影响范围,让它成为上层知识的一部分


什么是“降格”

降格:当某个成员身处的层级过高,却没有必要承担那么大的影响范围,需要缩回到更局部的层级

常见场景包括:

1.类字段只被一个方法使用
2.全局变量本质是局部上下文信息
3.模块承担了过高的职责

降格的本质是:缩小成员的生命周期,让结构更聚合、更简洁。


实例说明

示例:局部变量升格为类字段

void Update()
{float speed = 5f;Move(speed);
}

如果 speed 在多个方法使用,可以升格为类字段:

Class
{private float speed = 5f;void Update(){Move(speed);}
}

示例:类字段降格为局部变量

private int tempResult;void Calculate()
{tempResult = ...
}

只在单个方法使用,应降格:

void Calculate()
{int tempResult = ...
}

升格 / 降格作为重构动作的意义

  与传统术语相比:意图更明确,沟通更快.可直接用于 PR、Review、文档.不需要额外讲复杂理论,是一种轻量、直观的重构描述方式。

http://www.jsqmd.com/news/70556/

相关文章:

  • 2025 PA66/家电外壳/连接器/结构件/注塑尼龙吸湿增湿箱,值得推荐的品牌供应商 - 品牌推荐大师
  • mac安装cursor,提示“已损坏,无法打开。 您应该将它移到废纸篓”
  • Coze vs 主流测试框架技术选型指南
  • 2025起重机训练模拟器厂家推荐/叉车/装载机/推土机/挖掘机训练模拟器生产商推荐 - 品牌推荐大师1
  • GEO系统源码私有化部署,不看灰豚GEO拒不合作! - 阿里AI专家
  • 实验磨粉机生产厂家推荐:2025年实验磨粉机/实验磨哪家售后好?哪家信誉好?哪家靠谱? - 品牌推荐大师1
  • 高低温湿热试验箱实力厂家推荐巨亚,售后较好且性价比高的行业标杆品牌 - 品牌推荐大师
  • 【2025新版】植物大战僵尸融合版下载与玩法全指南:新版特色、安装教程与技巧详解 - PC修复电脑医生
  • 2025年靠谱的PLC实训设备装置/单片机实训设备/单片机实训装置厂家推荐 - 品牌推荐大师1
  • Day27小兔鲜网页制作
  • 2025温控系统/制冷设备/冷水机/制冷机哪家好?口碑厂家推荐品牌值得了解 - 品牌推荐大师1
  • 详细介绍:Axios 全面详解
  • MGR-单主模式搭建-实操篇 - Me
  • 2025年卡尔费休试剂直销厂家权威推荐榜单:费休氏试剂/卡尔菲休试剂/卡尔费休源头厂家精选 - 品牌推荐官
  • 加载报错CUDNN_STATUS_NOT_INITIALIZED
  • vxe-table如何实现可编辑下拉框限制唯一选择,就是每一行选择一个选项后,其他行将不可再次选择该选择
  • 2025年五大水产礼盒推荐厂商排行榜,新测评精选水产礼盒资深 - 工业品牌热点
  • 2025年北京地接旅游服务排行榜,北京国都之旅服务专业 - myqiye
  • 2025年靠谱的气密性检测设备厂家排行榜,新测评精选推荐 - mypinpai
  • 2025气密性检测设备靠谱供应商TOP5推荐:密封性检测装置 - 工业推荐榜
  • 2025年平行托辊直销厂家推荐榜单:防水托辊‌/缓冲托辊‌/托辊源头厂家精选 - 品牌推荐官
  • 2025年热固复合保温板源头厂家权威推荐榜单:匀质复合保温板/无机不燃保温板/复合材料保温板一体化系统厂家精选 - 品牌推荐官
  • 公路波形护栏品牌选哪家交通设施行业优质推荐 - 优质品牌商家
  • 气体报警器/气体探测器哪家好?行业领先企业/靠谱厂家/有实力的生产厂家推荐 - 品牌推荐大师1
  • 2025年古代酿酒设备、家庭用酿酒设备、高粱酒酿酒设备品牌排 - 工业品牌热点
  • 2025年自动酿酒设备品牌排名:100斤酿酒设备什么牌子好? - mypinpai
  • 2025 AI数字伙伴服务商TOP5推荐:极客营销专业可靠 - myqiye
  • 2025年北京私人定制旅游公司排行榜,北京国都之旅服务优 - 工业品牌热点
  • 报警器哪家的质量好?哪家产品售后服务完善? - 工业推荐榜
  • 2025高精度/高效的/稳定性较好的气体发生器实力厂家口碑推荐/源头厂家 - 品牌推荐大师1