跳到正文
← 返回术语表

リファクタリング重构

在教科书中学习敏捷开发与 XP 的实践方法

定义重构(リファクタリング)是在不改变程序外部可见行为的前提下,把命名、结构等内部构造整理得更易读、更易修改的工作。

解说这里所说的外部可见行为,是指给出相同输入时返回的结果以及用户能看到的表现。即使表面上的动作不变,减少重复或重新划分处理,也能让之后的修改和功能追加更容易。整理之后行为是否保持不变,要通过运行测试来确认。

类比就像整理房间时一件东西都不扔,只是重新给抽屉分隔,让东西更好找。

记忆钩子re-factor 可以想成把数学里的因式分解重新做一遍:值保持不变,只重组式子的形式。

相关真题(4 道题)