求问,像这种多个内部方法都有相同参数 config,有没有办法做一些抽取,让 fun1/2/3/4 只保留自己的参数,总觉得每个方法参数都有 config 蛮蠢的。。。
================================================================
import org.springframework.stereotype.Component;
@Component public class TestService {
public void handle() {
Config config = init();
fun1(config, 1);
fun2(config, "t");
fun3(config, 0D);
fun4(config);
}
private Config init() {
// ...
}
private void fun1(Config config, Integer i) {
// ...
}
private void fun2(Config config, String s) {
// ...
}
private void fun3(Config config, Double d) {
// ...
}
private void fun4(Config config) {
// ...
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.