查詢假設我有這樣一個對象:我應該添加一個方法/構造函數的參數爲,可以從另一種說法
public class A {
private B b;
public B getB() {
return b;
}
}
現在,我有一個需要A和B是問題的一類,如果構造函數只接受A,然後我會從A中查詢B,或者構造函數是否要求A 和 B?
它應該是這樣的:
public MyClass(A a) {
this.a = a;
this.b = a.getB();
}
或本:
public MyClass(A a, B b) {
this.a = a;
this.b = b;
}
P/S:我覺得這是一個相當noobish問題,但不管。
p/p/s:認爲這應該是一個社區維基?雖然我沒有足夠的權限。 :/
你完全用德米特定律釘住了我的困境。我也不想讓我的構造函數「撒謊」(說我需要A,當我還需要B時)...... – yihtserns 2011-03-20 07:37:46