将多个参数传递改为传递整个对象
更多精彩
更多技术博客,请移步 asing1elife’s blog
动机
从某个对象中取出若干值,将其作为方法调用的参数,这会导致对象调用的不完整过长的参数列表难以使用,如果这些参数都来自同一个对象,则应该传入整个对象
案例
int low
= daysTempRange().getLow();
int high
= daysTempRange().getHigh();
withinPlan
= plan
.withinRange(low
, high
);
withinPlan
= plan
.withinRange(daysTempRange());