当前位置:  开发笔记 > 编程语言 > 正文

原型与 Flyweight设计模式

如何解决《原型与Flyweight设计模式》经验,为你挑选了1个好方法。

我需要找出Prototype DP和Flyweight DP之间的一些区别我知道基本的区别在于前者制作了深层拷贝.而这封信是共同的对象.我的讲师说有更多的分歧.

有人知道其他人吗?



1> 小智..:

首先,它们属于不同的类别:原型是创造型,Flyweight是结构型.

在Prototype对象的创建过程中进行克隆,它可以简化对象的创建.通过发出克隆请求,我们每次都会创建新的克隆对象.

在Flyweight中,通过发出请求,我们尝试通过共享来尽可能多地重用对象.如果我们找不到这样的对象,将创建新的必需对象.它正在进行资源优化.

在Prototype中我们甚至可以克隆一个对象,Flyweight模式在我们使用大量对象的应用程序时使用是有意义的.

所有描述的影响也都在实施方面.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有