日期:2014-05-20  浏览次数:20651 次

类A调用类B的方法,一点疑问。
请问下:类A调用类B的方法,是把B当初A的成员变量 还是在A的方法里面把B当参数传进去? 
那种耦合低点 

------解决方案--------------------
策略模式 参数
java.util.Arrays.sort(Object[] a, Comparator c)
decorator模式 属性
public BufferedInputStream(InputStream )
模版方法 继承
abstract class A{
public A(){x();}
protected abstract void x();
}
class B extends A{ protected void x(){}}


------解决方案--------------------
耦合低点的肯定是A的方法里面把B当参数传进去