企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 重构列表 | 重构(英文) | 重构(中文) | 页码 | | --- | --- | --- | | Change Function Declaration | 改变函数声明 | 124 | | Change Reference to Value | 将引用对象改为值对象 | 252 | | Change Value to Reference | 将值对象改为引用对象 | 256 | | Collapse Hierarchy | 折叠继承体系 | 380 | | Combine Functions into Class | 函数组合成类 | 144 | | Combine Functions into Transform | 函数组合成变换 | 149 | | Consolidate Conditional Expression | 合并条件表达式 | 263 | | Decompose Conditional | 分解条件表达式 | 260 | | Encapsulate Collection | 封装集合 | 170 | | Encapsulate Record | 封装记录 | 162 | | Encapsulate Variable | 封装变量 | 132 | | Extract Class | 提炼类 | 182 | | Extract Function | 提炼函数 | 106 | | Extract Superclass | 提炼超类 | 375 | | Extract Variable | 提炼变量 | 119 | | Hide Delegate | 隐藏委托关系 | 189 | | Inline Class | 内联类 | 186 | | Inline Function | 内联函数 | 115 | | Inline Variable | 内联变量 | 123 | | Introduce Assertion | 引入断言 | 302 | | Introduce Parameter Object | 引入参数对象 | 140 | | Introduce Special Case | 引入特例 | 289 | | Move Field | 搬移字段 | 207 | | Move Function | 搬移函数 | 198 | | Move Statements into Function | 搬移语句到函数 | 213 | | Move Statements to Callers | 搬移语句到调用者 | 217 | | Parameterize Function | 函数参数化 | 310 | | Preserve Whole Object | 保持对象完整 | 319 | | Pull Up Constructor Body | 构造函数本体上移 | 355 | | Pull Up Field | 字段上移 | 353 | | Pull Up Method | 函数上移 | 350 | | Push Down Field | 字段下移 | 361 | | Push Down Method | 函数下移 | 359 | | Remove Dead Code | 移除死代码 | 237 | | Remove Flag Argument | 移除标记参数 | 314 | | Remove Middle Man | 移除中间人 | 192 | | Remove Setting Method | 移除设值函数 | 331 | | Remove Subclass | 移除子类 | 369 | | Rename Field | 字段改名 | 244 | | Rename Variable | 变量改名 | 137 | | Replace Command with Function | 以函数取代命令 | 344 | | Replace Conditional with Polymorphism | 以多态取代条件表达式 | 272 | | Replace Constructor with Factory Function | 以工厂函数取代构造函数 | 334 | | Replace Derived Variable with Query | 以查询取代派生变量 | 248 | | Replace Function with Command | 以命令取代函数 | 337 | | Replace Inline Code with Function Call | 以函数调用取代内联代码 | 222 | | Replace Loop with Pipeline | 以管道取代循环 | 231 | | Replace Nested Conditional with Guard Clauses | 以卫语句取代嵌套条件表达式 | 266 | | Replace Parameter with Query | 以查询取代参数 | 324 | | Replace Primitive with Object | 以对象取代基本类型 | 174 | | Replace Query with Parameter | 以参数取代查询 | 327 | | Replace Subclass with Delegate | 以委托取代子类 | 381 | | Replace Superclass with Delegate | 以委托取代超类 | 399 | | Replace Temp with Query | 以查询取代临时变量 | 178 | | Replace Type Code with Subclasses | 以子类取代类型码 | 362 | | Separate Query from Modifier | 将查询函数和修改函数分离 | 306 | | Slide Statements | 移动语句 | 223 | | Split Loop | 拆分循环 | 227 | | Split Phase | 拆分阶段 | 154 | | Split Variable | 拆分变量 | 240 | | Substitute Algorithm | 替换算法 | 195 |