gpt4 book ai didi

oop - 延迟实例化只是代理模式的另一个名称吗?

转载 作者:行者123 更新时间:2023-12-01 12:57:19 24 4
gpt4 key购买 nike

这些有什么区别?我找不到这种“懒惰的实例化”作为模式 herethere ,但不知何故,我觉得懒惰的实例化只是模式的另一个术语。

最佳答案

不,虽然您可以在代理中使用惰性实例化,但它们并不是真正相关的概念。

延迟实例化

getBar() {
if (bar == null)
bar = new Foo();
return bar;
}

代理
getBar() {
return realObject.getBar();
}

具有延迟实例化的代理
getBar() {
if (realObject == null)
realObject = new Foo();
return realObject.getBar();
}

关于oop - 延迟实例化只是代理模式的另一个名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9020041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com