0

我试图在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
    }
}

我很想知道哪种方法比其他方法更好,为什么,如果

  1. 我打算只实例化这个类一次。
  2. 我必须多次实例化这个类
4

1 回答 1

0

当您使用 Approach1 时,您不必在使用类的方法时考虑属性。

于 2019-07-02T07:38:08.513 回答