gpt4 book ai didi

design-patterns - 原型(prototype)与。享元设计模式

转载 作者:行者123 更新时间:2023-12-03 15:00:44 25 4
gpt4 key购买 nike

我需要找出 Prototype D.P 和 Flyweight D.P 之间的一些区别。
我知道基本的区别是前者进行深度复制。而这封信使共享对象。
我的讲师说还有更多的差异。

有人认识其他人吗?

最佳答案

首先它们属于不同的类别:原型(prototype)是创造的,享元是结构的。

在原型(prototype)对象的创建过程中通过克隆,它简化了对象的创建。通过提出克隆请求,我们每次都会创建新的克隆对象。

在享元中,通过提出请求,我们尝试通过共享对象来尽可能多地重用它们。如果我们找不到这样的对象,将创建新的必需对象。这是为了资源优化而完成的。

虽然在 Prototype 中我们甚至可以克隆一个对象,但在我们使用大量对象的应用程序中使用享元模式是有意义的。

所有描述的对实现方面的影响也是如此。

关于design-patterns - 原型(prototype)与。享元设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34369090/

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