我试图在java中的以下2种方法中理解一种更好的方法
方法一:
Class C1 {
private final Properties props;
C1(Properties p) {
props = p;
}
public String method1() {
//return some string using props
}
public void method2() {
//do something using props
}
}
方法二:
Class C1 {
//Default Constructor
public String method1(Properties props) {
//return some string using props
}
public void method2(Properties props) {
//do something using props
}
}
我很想知道哪种方法比其他方法更好,为什么,如果
- 我打算只实例化这个类一次。
- 我必须多次实例化这个类