这个问题只是一个设计问题。我的意思是如何将这段代码重组为简单而有效的代码。
因此,我们以下面的代码为例。
class D{
var a;
}
class C{
D d;
//uses d.a
}
class B{
C c;
}
Class A{
B b;
//needs d.a
}
这里A类需要访问变量" a"在D和B和C类不存储变量" a" (即使C使用" a"我没有存储它,因为它只需要它进行初始化)。有没有办法让这个代码更清洁。
现在我已经让B类和C类存储变量" a"。但似乎这不是正确的做法。我的意思是我在考虑这个链更长的情况,最后一个类需要在第一类中使用一些变量。那我应该怎么处理呢。