具有周期性参考是不好的做法还是会对性能产生重大影响?例如,添加对象 A 作为对象 B 的属性,然后添加对象 B 作为对象 A 的属性?
一个例子:
<?php
class Object_A {
public function __construct() {
$this->b = new Object_B( $this );
}
public function get_b() {
return $this->b;
}
}
class Object_B {
public function __construct( Object_A $a ) {
$this->a = $a;
}
}
这个答案似乎是相似的,但对于 C#。