考虑这个PHP例子:解引用混淆?这个例子叫做什么?
class A
{
public function getB()
{
return new B();
}
}
class B
{
public function test()
{
echo "Hello";
}
}
我可以用这个:
$a = new A();
$b = $a->getB();
$b->test(); // Hello
或者这样:
$a = new A();
$a->getB()->test(); // Hello
以在第二个例子中一探究竟......
- Wha t是这种表达形式的名字吗?
这是否与取消引用有关?
在哪种编程语言可用?
- 这存在什么其他形式?
可能相关:德米特法http://en.wikipedia.org/wiki/Law_of_Demeter – rojoca 2010-03-14 22:40:56