假设有一个A类,它有很多来自B类的实例,而在A中,它将有一些共享属性供B访问。我只想写这种类型,我只想知道是否有任何模式或其他好方法在OOP中建立这种关系。
我的想法很简单:
class A {
protected int shared;
public List<B> bList;
int getShared ()
{
return shared;
}
}
class B {
protected A _a;
B (A a) {
this._a = a;
}
void hello () {
print (this._a.getShared());
}
}
由于我在OOP中几乎是一个新手,所以我想也许有些模式可以做得更好,期待你的想法。感谢。