我的object A
有一个名为$storage
的数组。
我希望object B
使用object A
的存储空间,因此我希望将对object A
存储的引用作为参数传递给object B
的构造函数。
如何保存此引用并在object B
中访问它?
在伪代码中:
class B {
// What should I define here that can store the reference to object A storage?
function __constructor (&$storage_on_a) {
// What do I do here to keep the reference?
}
function use() {
// How do I access to storage here using the reference ?
}
}
编辑:
我不想将A传递给B - 这将是非常糟糕的编程,因为它将使B依赖于A.我想传递对更加孤立的数组的引用。 (在这种情况下,数组是A的属性)。我需要引用它,因为我希望B添加到这个数组的数据反映在A上,这样当A决定保存它的数组时,数据将被保存。