| 场景 | 调用处 placeOrder(day, month, year) 一类字段拆传 |
|---|---|
| 做法 | 改传对象本身 |
| 权衡 | 被调方与对象结构耦合变大时需评估 |
Java 示例
Java 示例
// 之前
boolean withinPlan(Plan plan, Range range) {
return plan.withinRange(range.low(), range.high());
}
// 之后
boolean withinPlan(Plan plan, Range range) {
return plan.withinRange(range);
}