Java设计模式再相识 (二)——原型模式

本文在Yeliheng的技术小站同步发布
当你的系统存在相同或者相似对象需要创建,你可能会想到使用new 对象名() 来创建。但如果你的系统存在大量相同对象需要创建时,这样做会显得效率低下,并且代码将杂乱无章,你需要在构造函数中使用大量类名来进行实例化。这时,我们可以采用原型模式来进行优化,提高执行效率。例如复印机只需要简单的配置就可以复印出大量材料,这就是典型的原型模式的体现。
原型模式介绍
原型(Prototype):用一个已经创建的“原型对象”进行复制,得出与原型相同或者相似的新对象。原型模式和上节的单例模式同样属于创建型模式。它很少单独使用,经常与其他设计模式配合使用(例如:它可以与Command命令模式配合使用,便于复制Command模式中出现的命令)。但作为基础,我们也必须掌握原型模式。
应用场景
我相信你最关心什么时候需要用到原型模式,这里我列举出几种可以使用原型模式的场景供你参考:

Java设计模式再相识 (二)——原型模式最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/19705.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>