Rob*_*boy 12 language-agnostic design-patterns
有人最近问了一个关于Ghost设计模式的问题 - 我以前没见过.
什么是Ghost设计模式以及如何实现?我只能在网上找到它的片段.
Geo*_*ker 21
我听过设计模式和'Ghost'的唯一参考是Lazy-Loading.
由于延迟加载仅涉及在实际需要时加载对象,因此在此之前您可以将其视为"Ghost".您可以看到它的轮廓,但在加载之前无法真正使用它.
小智 5
在 PoEAA, pp 202, 206-14 中提到了幽灵。鬼是一个延迟加载的对象,它包含足够的信息来按需实例化自己。它们很有用,因为如果它们向加载器注册自己,它们可以在第一次访问时触发大量类似的幽灵加载(不知道 Fowler 是否提到了这一点)。