附录 我的等级为:
class A()
class B(a:A)
class C(b:B)
class BaseClass(b:B, c:C)
现在,我想执行一个分级的基地地图集,这是A例,并修建了B和C号卫星,它转往超级建筑商。
如果我可以任意表达,我就这样做了:
b = new B(a)
c = new C(b)
super(b, c)
由于向上级建筑商提出的第二个论点取决于第一种论点的价值,但我看不出这样做的任何方法,而没有使用工厂功能,也不使用粗略的黑板,例如:
class IntermediateSubclass(b:B) extends BaseClass(b, new C(b))
class RealSubclass(a:A) extends IntermediateSubclass(new B(a))
是否有这样做的清洁方法?