拆分方法调用多行

时间:2015-11-25 14:13:15

标签: java coding-style refactoring

我想知道哪些选项在干净(Java)代码方面更好:

MyClass myObject = new MyClass(
    getParameter1(...), 
    getParameter2(...), 
    getParameter3(...)
);

或者这个:

String param1 = getParameter1(...);
String param2 = getParameter2(...);
String param3 = getParameter3(...);

MyClass myObject = new MyClass(param1, param2, param3);

2 个答案:

答案 0 :(得分:2)

我更喜欢使用第一个。因为第二个你有3个额外的变量不再使用了。

答案 1 :(得分:0)

我认为这是重复的: Getter-Setter and private variables

清洁代码会告诉您使用getter和setter。

为了给你正确的答案,你应该描述一下这个场景。