Я пытаюсь понять лучший подход среди 2 ниже подходов в Java
Подход 1:
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
}
}
Подход 2:
Class C1 {
//Default Constructor
public String method1(Properties props) {
//return some string using props
}
public void method2(Properties props) {
//do something using props
}
}
Мне любопытночтобы знать, какой подход лучше, чем другой, и почему, если
- я планирую создать экземпляр этого класса только один раз.
- Мне нужно создать экземпляр этого класса несколько раз