| 选择 | 有持续状态 → Class;一次性数据变形 → Transform |
|---|---|
| 效果 | 调用方依赖减少,中间结构可隐藏 |
类合并示意
类合并示意
// 之前散落
base(reading), taxable(reading), total(reading)
// 之后
class Reading {
double base() { ... }
double taxable() { ... }
}多个函数围绕同一份数据工作:用 Combine Functions into Class 把数据与行为合并为类;处理「先输入再输出」的管道用 Combine Functions into Transform 聚为一次转换。
| 选择 | 有持续状态 → Class;一次性数据变形 → Transform |
|---|---|
| 效果 | 调用方依赖减少,中间结构可隐藏 |
// 之前散落
base(reading), taxable(reading), total(reading)
// 之后
class Reading {
double base() { ... }
double taxable() { ... }
}