假设有两个类,一个类要使用另一个类的某个方法的返回值,你说,这个返回值是以参数的形式传到另一个类好,还是在这个类中定义一个变量存放该返回值,然后在另一个类中访问该变量好?

解决方案 »

  1.   

    A类 要用B类中方法M1的结果,是吧。A直接调用 M1 就可以啊。 
      

  2.   

    嗯,上面各楼说的都有道理。直接调用的话,就需要先new一个对象;若以参数的形式传递的话,从面相对象的角度考虑是否是降低了代码之间的耦合度?这样是不是更好一点?
      

  3.   


    工具类一般都是静态方法,调用时无需new 。
    LZ可能问题在于那个返回的对象是不是要做成单例。