0

在Android中用作java类,下面显示的方法1和方法2这两种方法中,它们之间有什么区别,如果有的话,两种方法的缺点是什么?

  public class HelperClass {

      int variableValue = 2;

         public HelperClass() {

         }

  }

方法一

 public class TesterOne {

     public TesterOne() {

     }

     public void doSomething() {

       HelperClass mHelperClass = new HelperClass();

         int getValue = mHelperClass.variableValue;

    }

 }

方法二

  public class TesterOne {

  HelperClass mHelperClass;

  public TesterOne(){

  }

      public void doSomething(){

          int getValue = mHelperClass.variableValue;

      }

  }
4

1 回答 1

1

在这两种情况下,TesterOne都依赖于HelperClass

方法 1 允许您注入依赖项,而方法 2 不允许。假设您需要TesterOneHelperClass.

于 2013-06-20T04:33:37.893 回答