gpt4 book ai didi

design-patterns - 享元 vs 对象池模式 : When is each useful?

转载 作者:行者123 更新时间:2023-12-03 11:50:59 28 4
gpt4 key购买 nike

据我所知,对象池是一种创建模式,享元是一种结构模式,但实际上我看不出两者之间有太大区别。有人可以向我解释它们之间的区别以及每种方法在实现中何时有用吗?

最佳答案

一个区别在于享元通常是不可变的实例,而从池中获取的资源通常是可变的。

因此,您创建享元是为了避免重复创建多个包含相同状态的对象实例的成本(因为它们都是相同的,您只需创建一个并在应用程序的所有位置重复使用它),而池中的资源是特殊的您想要单独控制并且可能具有不同状态的资源,但您不想支付创建和销毁的成本,因为它们都在相同的状态下初始化。

关于design-patterns - 享元 vs 对象池模式 : When is each useful?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9322141/

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