23种设计模式——原型模式对象创建

Posted J-A

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式——原型模式对象创建相关的知识,希望对你有一定的参考价值。

原型模式

文章目录

亦称:克隆、Clone、Prototype

意图

原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。这就是原型模式的用意。

什么时候使用原型

1、一个对象的构建代价过高时。例如某个对象里面的数据需要访问数据库才能拿到,而我们却要多次构建这样的对象。

2、当构建的多个对象,均需要处于某种原始状态时,就可以先构建一个拥有此状态的原型对象,其他对象基于原型对象来修改。

真实世界类比

现实生活中, 产品在得到大规模生产前会使用原型进行各种测试。 但在这种情况下, 原型只是一种被动的工具, 不参与任何真正的生产活动。

以上是关于23种设计模式——原型模式对象创建的主要内容,如果未能解决你的问题,请参考以下文章

5.原型模式

创建者模式-原型模式

设计模式——创建型模式之原型模式

设计模式原型模式

设计模式原型模式

原型模式(Prototype Pattern)