最近有人问了一个关于Ghost设计模式的问题--我以前从未见过这样的问题。
什么是Ghost设计模式?它是如何实现的?我只能在web上找到引用它的代码片段。
发布于 2010-06-10 02:00:22
我听过的关于设计模式和“Ghost”的唯一引用是在Lazy-Loading中。
由于延迟加载只涉及在实际需要时加载对象,因此在此之前,您可以将其视为“Ghost”。您可以看到它的轮廓,但在加载之前不能真正使用它。
发布于 2012-03-29 00:25:35
鬼魂在PoEAA中提到,第202页,206-14页。ghost是一个延迟加载的对象,它包含了足够的信息来按需实例化它自己。它们可能很有用,因为如果它们向加载器注册了自己,那么它们可以在第一次访问时触发类似的ghosts的批量加载(不知道Fowler是否提到了这一位)。
发布于 2010-06-10 02:02:24
它既不是GOF,也不是Fowler PoEAA,我唯一能想到的就是它是懒惰加载的代理。
https://stackoverflow.com/questions/3008475
复制相似问题