首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是Ghost设计模式?

什么是Ghost设计模式?
EN

Stack Overflow用户
提问于 2010-06-10 01:58:02
回答 4查看 2.3K关注 0票数 13

最近有人问了一个关于Ghost设计模式的问题--我以前从未见过这样的问题。

什么是Ghost设计模式?它是如何实现的?我只能在web上找到引用它的代码片段。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-10 02:00:22

我听过的关于设计模式和“Ghost”的唯一引用是在Lazy-Loading中。

由于延迟加载只涉及在实际需要时加载对象,因此在此之前,您可以将其视为“Ghost”。您可以看到它的轮廓,但在加载之前不能真正使用它。

票数 22
EN

Stack Overflow用户

发布于 2012-03-29 00:25:35

鬼魂在PoEAA中提到,第202页,206-14页。ghost是一个延迟加载的对象,它包含了足够的信息来按需实例化它自己。它们可能很有用,因为如果它们向加载器注册了自己,那么它们可以在第一次访问时触发类似的ghosts的批量加载(不知道Fowler是否提到了这一位)。

票数 5
EN

Stack Overflow用户

发布于 2010-06-10 02:02:24

它既不是GOF,也不是Fowler PoEAA,我唯一能想到的就是它是懒惰加载的代理。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3008475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档