Mar*_*ers 12
此表达式的一个用法是指一种编程风格,其中存在非常深的调用堆栈.您可能会看到一个调用的方法,Grobble并想知道它的作用,因此您打开定义并看到:
class FooHandler
{
void Grobble(Foo foo)
{
foo.Grobble();
}
}
Run Code Online (Sandbox Code Playgroud)
那么你看看Foo.Grobble:
class Foo
{
FooImpl _fooImpl;
void Grobble()
{
_fooImpl.Grobble();
}
}
Run Code Online (Sandbox Code Playgroud)
这也是你的FooImpl看法:
class FooImpl
{
void Grobble()
{
this.Grobble(false);
}
// etc...
}
Run Code Online (Sandbox Code Playgroud)
在深入研究代码之后,仍然无法看到结束,你被允许沮丧地惊呼"这是乌龟一路下来!"
引用的是地球在乌龟背上的比喻.乌龟站在什么地方?另一只乌龟...等
| 归档时间: |
|
| 查看次数: |
3745 次 |
| 最近记录: |